Perguntas com a marcação «sh»

186
Desfazendo pop de stash acidental do git

Eu escondi algumas alterações locais antes de fazer uma mesclagem complicada, fiz a mesclagem e esqueci estupidamente de confirmar antes de executar git stash pop. O pop criou alguns problemas (mau método chama em uma grande base de código) que estão se mostrando difíceis de rastrear. Eu corri git...

185
encontrar -exec uma função shell no Linux?

Existe uma maneira de conseguir findexecutar uma função que eu defino no shell? Por exemplo: dosomething () { echo "doing something with $1" } find . -exec dosomething {} \; O resultado disso é: find: dosomething: No such file or directory Existe uma maneira de obter find's -execpara ver...

185
Maneira correta de importar lodash

Eu tive um feedback de solicitação de recebimento abaixo, apenas imaginando qual é a maneira correta de importar o lodash? É melhor importar o has do 'lodash / has'. Para a versão anterior do lodash (v3), que por si só é bastante pesada, devemos importar apenas um módulo / função especídica em...

184
Executar script bash a partir do URL

Digamos que eu tenho um arquivo no URL "http://mywebsite.com/myscript.txt" que contém um script: #!/bin/bash echo "Hello, world!" read -p "What is your name? " name echo "Hello, ${name}!" E eu gostaria de executar esse script sem primeiro salvá-lo em um arquivo. Como eu faço isso? Agora, eu vi a...

184
Fazendo loop em matrizes, imprimindo índice e valor

Eu quero fazer algo assim: foo=( ) foo[0]="bar" foo[35]="baz" for((i=0;i<${#foo[@]};i++)) do echo "$i: ${foo[$i]}" done # Output: # 0: bar # 1: Então eu tentei fazer um loop através dele usando for: foo=( ) foo[0]="bar" foo[35]="baz" for i in ${foo[@]} do echo "?: $i" done # Output: # ?:...

184
Erro RE: sequência de bytes ilegais no Mac OS X

Estou tentando substituir uma string em um Makefile no Mac OS X para compilação cruzada no iOS. A cadeia incorporou aspas duplas. O comando é: sed -i "" 's|"iphoneos-cross","llvm-gcc:-O3|"iphoneos-cross","clang:-Os|g' Configure E o erro é: sed: RE error: illegal byte sequence Tentei escapar das...

183
Qualquer maneira de sair do script bash, mas sem sair do terminal

Quando eu uso o exitcomando em um script de shell, o script finaliza o terminal (o prompt). Existe alguma maneira de finalizar um script e depois permanecer no terminal? run.shÉ esperado que meu script seja executado diretamente, ou de outro script. EDIT: Para ser mais específico, existem dois...