Perguntas com a marcação «bash»

Para perguntas sobre scripts escritos para o shell de comando do Bash. Para scripts de shell com erros / erros de sintaxe, verifique-os com o programa shellcheck (ou no servidor web shellcheck em https://shellcheck.net) antes de postar aqui. As perguntas sobre o uso interativo do Bash têm maior probabilidade de ser abordadas no tópico Superusuário do que no Stack Overflow.






4
Como dividir uma matriz no Bash
Olhando a seção "Matriz" na página do manual bash (1), não encontrei uma maneira de dividir uma matriz. Então, eu vim com essa função excessivamente complicada: #!/bin/bash # @brief: slice a bash array # @arg1: output-name # @arg2: input-name # @args: seq args # ---------------------------------------------- function slice() { local output=$1 …
194 arrays  bash  slice 

10
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 …
194 bash  terminal  zsh 

5
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(); } Eu quero o mesmo no Bash: case "$C" in …

8
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] …
193 bash  macos  iso8601 

6
Vale a pena mudar para zsh para uso casual? [fechadas]
Fechadas. Esta questão está fora de tópico . No momento, não está aceitando respostas. Deseja melhorar esta pergunta? Atualize a pergunta para que ela esteja no tópico do Stack Overflow. Fechado há 8 anos . Melhore esta pergunta O shell padrão no Mac OS X é o bashque geralmente gosto …
192 bash  shell  zsh 

3
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 do arquivo requer sudo. Fazendo algo …
192 bash  variables  sh  heredoc 

7
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 exagero. Existe uma maneira diferente?
192 bash  shell 


9
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, com 6 horas? Existe …
191 bash 


Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.