Ruby 명령 줄에서 URL을 전달하기 위해 argv를 사용하는 방법은 무엇입니까?

짐 트렉 사어

내 파일 이름이 test.rb 라고 가정 해 보겠습니다.

내가 사용하고자하는 argv[0]첫 번째 매개 변수에 액세스하고 argv[1]명령 줄에 URL을 전달하는 내 코드에서 두 번째 매개 변수에 액세스하기 위해이 같은 :

ruby test.rb http://www.www.youtypeitwepostit.com /messages

test.rb 파일에는 다음이 포함됩니다.

require 'net/http'
uri = URI.parse('http://www.youtypeitwepostit.com')
http=Net::HTTP.new(uri.host,uri.port)
request = Net::HTTP::Get.new("/")
reply=http.request(request)
puts "#{reply.code} #{reply.message}"
reply.header.each_header {|key,value| puts "#{key}
= #{value}" }
puts "#{reply.body}"

어떻게하는지 가르쳐주세요.

감사

릭 베이커
require 'net/http'
uri = URI.parse(ARGV[0])
http=Net::HTTP.new(uri.host,uri.port)
request = Net::HTTP::Get.new(ARGV[1])
reply=http.request(request)
puts "#{reply.code} #{reply.message}"
reply.header.each_header {|key,value| puts "#{key}
= #{value}" }
puts "#{reply.body}"

그런 다음 다음과 같이 호출하십시오.

루비 test.rb http://www.youtypeitwepostit.com / messages

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

파일을 읽기 위해 Ruby에서 ARGV를 사용하는 사용자로부터 입력을받는 방법은 무엇입니까?

분류에서Dev

명령 줄을 통해 Windows 10에서 Wi-Fi를 전환하는 방법은 무엇입니까?

분류에서Dev

<compilerarg value = "">를 사용하여 <javac> Ant 작업을 통해 Java 컴파일러에 명령 줄 옵션을 전달하는 방법은 무엇입니까?

분류에서Dev

10 % 이상의 CPU를 사용하는 프로세스 만보기 위해 Unix에서 top 명령을 사용하는 방법은 무엇입니까?

분류에서Dev

명령 줄에서 전체 명령 출력을보기 위해 스크롤을 허용하는 방법은 무엇입니까?

분류에서Dev

Bash의 배열에서 명령을 찾기 위해 인수를 생성하는 방법은 무엇입니까?

분류에서Dev

CentOS 7에서 명령 줄을 사용하여 언어를 변경하는 방법은 무엇입니까?

분류에서Dev

명령 줄을 통해 젠킨스에서 jnlp 포트를 설정하는 방법은 무엇입니까?

분류에서Dev

GDB에 명령을 입력하기 위해 expect 스크립트를 만드는 방법은 무엇입니까?

분류에서Dev

특정 포트를 통해 CentOS에서 rsync 명령을 사용하는 방법은 무엇입니까?

분류에서Dev

`ps`를 사용하여 명령 줄을 찾는 방법은 무엇입니까?

분류에서Dev

libvirt 명령 줄에서 setvcpus를 사용하는 방법은 무엇입니까?

분류에서Dev

경로 내보내기를 위해 소스 명령을 사용하는 방법은 무엇입니까?

분류에서Dev

VLC Player를 사용하여 명령 줄에서 비디오 클립을 여는 방법은 무엇입니까?

분류에서Dev

명령 줄을 사용하여 Terminator에서 bash 스크립트를 여는 방법은 무엇입니까?

분류에서Dev

명령 줄을 사용하여 Atom에서 파일과 폴더를 만드는 방법은 무엇입니까?

분류에서Dev

명령 줄 인수로 서버에서 사용하기 위해 ReactJS를 컴파일하는 방법은 무엇입니까?

분류에서Dev

make를 사용하여 각 파일에 대해 명령을 호출하는 방법은 무엇입니까?

분류에서Dev

Ruby에서 ajax post call을 수행하기 위해 json 형식으로 데이터를 전달하는 방법은 무엇입니까?

분류에서Dev

명령 줄을 통해 특정 위치를 설정하는 방법은 무엇입니까?

분류에서Dev

Flex 명령 줄 디버거를 사용하기 위해 배치 파일을 만드는 방법은 무엇입니까?

분류에서Dev

명령 줄을 통해 Windows에서 숨김 파일 표시 / 숨기기를 전환하는 방법은 무엇입니까?

분류에서Dev

zsh에서 편집 명령 줄에 * only *를 사용하도록 편집기 명령을 설정하는 방법은 무엇입니까?

분류에서Dev

명령 줄을 사용하여 폴더를 여러 폴더에 복사하는 방법은 무엇입니까?

분류에서Dev

명령 줄에서 Ruby 스크립트를 실행하는 방법은 무엇입니까?

분류에서Dev

react-native를 위해 Ubuntu 18.04에 Watchman을 설치하는 방법은 무엇입니까? make 명령 오류

분류에서Dev

명령 줄 스크립팅 (Windows)을 위해 PHP에서 경로를 처리하는 방법은 무엇입니까?

분류에서Dev

Ruby 스크립트를 사용하여 Windows 명령을 실행하는 방법은 무엇입니까?

분류에서Dev

Deno에 명령 줄 인수를 전달하는 방법은 무엇입니까?

Related 관련 기사

  1. 1

    파일을 읽기 위해 Ruby에서 ARGV를 사용하는 사용자로부터 입력을받는 방법은 무엇입니까?

  2. 2

    명령 줄을 통해 Windows 10에서 Wi-Fi를 전환하는 방법은 무엇입니까?

  3. 3

    <compilerarg value = "">를 사용하여 <javac> Ant 작업을 통해 Java 컴파일러에 명령 줄 옵션을 전달하는 방법은 무엇입니까?

  4. 4

    10 % 이상의 CPU를 사용하는 프로세스 만보기 위해 Unix에서 top 명령을 사용하는 방법은 무엇입니까?

  5. 5

    명령 줄에서 전체 명령 출력을보기 위해 스크롤을 허용하는 방법은 무엇입니까?

  6. 6

    Bash의 배열에서 명령을 찾기 위해 인수를 생성하는 방법은 무엇입니까?

  7. 7

    CentOS 7에서 명령 줄을 사용하여 언어를 변경하는 방법은 무엇입니까?

  8. 8

    명령 줄을 통해 젠킨스에서 jnlp 포트를 설정하는 방법은 무엇입니까?

  9. 9

    GDB에 명령을 입력하기 위해 expect 스크립트를 만드는 방법은 무엇입니까?

  10. 10

    특정 포트를 통해 CentOS에서 rsync 명령을 사용하는 방법은 무엇입니까?

  11. 11

    `ps`를 사용하여 명령 줄을 찾는 방법은 무엇입니까?

  12. 12

    libvirt 명령 줄에서 setvcpus를 사용하는 방법은 무엇입니까?

  13. 13

    경로 내보내기를 위해 소스 명령을 사용하는 방법은 무엇입니까?

  14. 14

    VLC Player를 사용하여 명령 줄에서 비디오 클립을 여는 방법은 무엇입니까?

  15. 15

    명령 줄을 사용하여 Terminator에서 bash 스크립트를 여는 방법은 무엇입니까?

  16. 16

    명령 줄을 사용하여 Atom에서 파일과 폴더를 만드는 방법은 무엇입니까?

  17. 17

    명령 줄 인수로 서버에서 사용하기 위해 ReactJS를 컴파일하는 방법은 무엇입니까?

  18. 18

    make를 사용하여 각 파일에 대해 명령을 호출하는 방법은 무엇입니까?

  19. 19

    Ruby에서 ajax post call을 수행하기 위해 json 형식으로 데이터를 전달하는 방법은 무엇입니까?

  20. 20

    명령 줄을 통해 특정 위치를 설정하는 방법은 무엇입니까?

  21. 21

    Flex 명령 줄 디버거를 사용하기 위해 배치 파일을 만드는 방법은 무엇입니까?

  22. 22

    명령 줄을 통해 Windows에서 숨김 파일 표시 / 숨기기를 전환하는 방법은 무엇입니까?

  23. 23

    zsh에서 편집 명령 줄에 * only *를 사용하도록 편집기 명령을 설정하는 방법은 무엇입니까?

  24. 24

    명령 줄을 사용하여 폴더를 여러 폴더에 복사하는 방법은 무엇입니까?

  25. 25

    명령 줄에서 Ruby 스크립트를 실행하는 방법은 무엇입니까?

  26. 26

    react-native를 위해 Ubuntu 18.04에 Watchman을 설치하는 방법은 무엇입니까? make 명령 오류

  27. 27

    명령 줄 스크립팅 (Windows)을 위해 PHP에서 경로를 처리하는 방법은 무엇입니까?

  28. 28

    Ruby 스크립트를 사용하여 Windows 명령을 실행하는 방법은 무엇입니까?

  29. 29

    Deno에 명령 줄 인수를 전달하는 방법은 무엇입니까?

뜨겁다태그

보관