Como dividir a sequência Ruby incorporada no comando shell

0

Escrevendo um web2py no boon do Cloud SQL usando o Gitbookl. Ele contém a seguinte linha do código shell do bash do OSX:

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

Gostaria de encurtar a exibição para 40 a 60 caracteres por linha, permitindo que o usuário copie e cole o código. Todas as minhas experiências estão falhando, mas obviamente eu quero fazer algo assim:

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

Não é mais um cara de Ruby e estou no fim da sagacidade. Alguém pode me dizer como obter uma cópia / linha pastável como esta na minha marcação?

(O problema geral é que os e-books estão limitados a 40-60 colunas em impressões de código, e eu preciso de uma maneira de lidar com caminhos longos e caminhos longos.)

    
por tomcam 06.01.2016 / 00:02

3 respostas

1

steeldriver acertou em cheio. A resposta foi inserir um espaço antes da barra no final da primeira linha, então:

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

Isso pode, de fato, ser copiado e colado no prompt do shell.

Assim que o comitê do Nobel achar conveniente que eu seja um dos seus, vou nomear a Steeldriver para alguma coisa.

    
por 06.01.2016 / 01:31
0

Algo parecido com isso deve ser o truque ..

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

ruby -e "$(curl -fsSL https://${domain}/${url})"
    
por 06.01.2016 / 00:05
0

Você também pode fazer:

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

Tags