Perguntas com a marcação «sh»

194
Mudando do zsh para o bash no OSX e vice-versa?

Então, estou aprendendo a desenvolver no Rails e descobri o poder do zsh. No entanto, para algumas das minhas outras tarefas, desejo usar o Bash normal. Embora eles sejam iguais, eu me sinto à vontade com o layout do bash em algumas situações. Como alternar entre as opções, ou ativar e desativar o...

193
Trocar caso com avanço?

Estou procurando a sintaxe correta da instrução switch com casos de queda no Bash (idealmente sem distinção entre maiúsculas e minúsculas). No PHP eu programava como: switch($c) { case 1: do_this(); break; case 2: case 3: do_what_you_are_supposed_to_do(); break; default: do_nothing();...

193
O comando `date` no OS X não possui a opção ISO-8601` -I`?

Em um script Bash, desejo imprimir a data e hora atuais no formato ISO 8601 (preferencialmente UTC) e parece que isso deve ser tão simples quanto date -I: http://ss64.com/bash/date.html Mas isso não parece funcionar no meu Mac: $ date -I date: illegal option -- I usage: date [-jnu] [-d dst] [-r...

193
Digite automaticamente a senha SSH com script

Preciso criar um script que insira automaticamente uma senha para o sshcliente OpenSSH . Digamos que eu precise fazer o SSH myname@somehostcom a senha a1234b. Eu já tentei ... #~/bin/myssh.sh ssh myname@somehost a1234b ... mas isso não funciona. Como posso obter essa funcionalidade em um...

192
Usando variáveis ​​dentro de um heredoc bash

Estou tentando interpolar variáveis ​​dentro de um heredoc bash: var=$1 sudo tee "/path/to/outfile" > /dev/null << "EOF" Some text that contains my $var EOF Isso não está funcionando como eu esperaria ( $varé tratado literalmente, não expandido). Eu preciso usar sudo teeporque a criação...

192
Passar todas as variáveis ​​de um script de shell para outro?

Digamos que eu tenho um script shell / bash nomeado test.shcom: #!/bin/bash TESTVARIABLE=hellohelloheloo ./test2.sh Minha test2.shaparência é assim: #!/bin/bash echo ${TESTVARIABLE} Isso não funciona. Eu não quero passar todas as variáveis ​​como parâmetros, porque imho isso é um...

191
Como excluir arquivos com mais de X horas

Estou escrevendo um script bash que precisa excluir arquivos antigos. Atualmente, é implementado usando: find $LOCATION -name $REQUIRED_FILES -type f -mtime +1 -delete Isso excluirá os arquivos com mais de 1 dia. No entanto, e se eu precisar de uma resolução mais refinada nesse dia, digamos,...