쉘 명령에 포함된 Ruby 문자열을 분할하는 방법

쉘 명령에 포함된 Ruby 문자열을 분할하는 방법

Gitbookl을 사용하여 Cloud SQL에서 web2py를 작성합니다. 여기에는 다음과 같은 OSX bash 셸 코드 줄이 포함되어 있습니다.

$ ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/uninstall)"

사용자가 코드를 복사하여 붙여넣을 수 있도록 허용하면서도 표시를 한 줄에 40-60자로 줄이려고 합니다. 내 실험은 모두 실패했지만 분명히 다음과 같은 작업을 수행하고 싶습니다.

$ ruby -e "$(curl -fsSL\
https://raw.githubusercontent.com/\
Homebrew/install/master/uninstall)"

더 이상 Ruby 사용자가 아니어서 어찌할 바를 모르겠습니다. 누군가 내 마크다운에 이와 같은 복사/붙여넣기 줄을 넣는 방법을 말해 줄 수 있나요?

(일반적인 문제는 전자책의 코드 출력이 40-60열로 제한된다는 점이며, 길고 긴 경로를 처리할 수 있는 방법이 필요합니다.)

답변1

다음과 같이 할 수도 있습니다.

$ curl -fsSL https://raw.githubusercontent.com/\
Homebrew/install/master/uninstall|ruby

답변2

이런 일은 까다로워야합니다 ...

domain="raw.githubusercontent.com"
url="Homebrew/install/master/uninstall"

ruby -e "$(curl -fsSL https://${domain}/${url})"

답변3

강철 드라이버그것을 못 박았다. 대답은 첫 번째 줄 끝의 슬래시 앞에 공백을 삽입하는 것입니다.

ruby -e "$(curl -fsSL \
https://raw.githubusercontent.com/\
Homebrew/install/master/uninstall)"

이것은 실제로 복사하여 쉘 프롬프트에 직접 붙여넣을 수 있습니다.

노벨위원회가 나를 그들 중 하나로 만드는 것이 적합하다고 판단하는 즉시 나는 Steeldriver를 지명하여 뭔가를 하도록 할 것입니다.

관련 정보