シェルコマンドに含まれるRuby文字列を分割する方法

シェルコマンドに含まれるRuby文字列を分割する方法

Gitbooklを使用してCloud SQLでweb2pyを作成します。これには、次のOSX bashシェルコード行が含まれています。

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

ユーザーがコードをコピーして貼り付けることを許可しながら、表示を1行に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)"

これは実際にコピーしてシェルプロンプトに直接貼り付けることができます。

ノーベル委員会が私をそれらの1つにするのが適切であると判断したら、すぐにSteeldriverを指名して何かをするようにします。

関連情報