Perguntas com a marcação «shell»

O shell é a interface de linha de comando do Unix. Você pode digitar comandos em um shell interativamente ou escrever scripts para automatizar tarefas. Use esta tag para perguntas que se aplicam a / bin / sh e aos shells mais compatíveis (ash, bash, ksh, zsh,…). Para scripts shell com erros, verifique-os em http://shellcheck.net antes de postar aqui.


5
Sensibilidade a maiúsculas e minúsculas em globbing de colchete
Normalmente, o globing do bash faz distinção entre maiúsculas e minúsculas: $ echo c* casefix.pike cdless chalices.py charconv.py chocolate.pike circum.py clip.pike cpustats.pike crop.pike cwk2txt.py $ echo C* CarePackage.md ChocRippleCake.md Clips O uso de colchetes não parece mudar isso: $ echo [c]* casefix.pike cdless chalices.py charconv.py chocolate.pike circum.py clip.pike cpustats.pike crop.pike …
10 bash  shell  wildcards  locale 


2
As atribuições são como comandos com um status de saída, exceto quando há substituição de comando?
Veja os exemplos a seguir e suas saídas nos shells POSIX: false;echo $?ou false || echo 1:1 false;foo="bar";echo $?ou foo="bar" && echo 0:0 foo=$(false);echo $?ou foo=$(false) || echo 1:1 foo=$(true);echo $?ou foo=$(true) && echo 0:0 Conforme mencionado pela resposta mais votada em /programming/6834487/what-is-the-variable-in-shell-scripting : $? é usado para encontrar o …





2
Substituir o processo atual pelo seu coprocesso / filho
Eu tenho um programa Pque espera receber "Olá" e emitir "Por quê?" antes de fornecer um recurso. Esse recurso é usado por outros programas que não sabem que é uma cortesia comum iniciar uma conversa com "Olá". Assim, eu quero escrever um wrapper para Pque funcione assim (sintaxe zsh): coproc …
10 shell  scripting  process  zsh 

3
Executar comando a cada X segundos
Desejo executar um comando a cada 10 segundos e executá-lo em segundo plano (eliminando assim watch?). Todas as respostas mostram algo como o seguinte, mas isso será executado a cada 11 a 14 segundos. Como pode ser isto alcançado? while true; do # perform command that takes between 1 and …


2
Como enviar toda a saída para o `logger` no shell POSIX?
Eu gostaria de registrar a saída padrão e o erro padrão separadamente no .xprofileuso logger. No Bash, acho que seria algo assim: exec 1> >(logger --priority user.notice --tag $(basename $0)) \ 2> >(logger --priority user.error --tag $(basename $0)) Como eu faria isso de uma maneira compatível com POSIX /bin/sh ?
10 shell  pipe  posix 

7
Como posso criar um script para contar até cinco?
Eu estava tentando criar um script bash muito simples para listar todos os múltiplos de cinco entre 375 e 3500 (375, 380, 385 ...). Uma coisa que eu tentei e não funcionou é: for i in {375..3500} do echo $i (($i += 5)) done Desisti depois de um tempo e …
10 bash  shell  scripting 

2
Namespaces de shell
Existe uma maneira de sourceum script de shell em um espaço para nome, de preferência um script de shell bash, mas eu procuraria em outros shells se eles tivessem esse recurso e o bash não. O que quero dizer com isso é, por exemplo, algo como "prefixar todos os símbolos …
10 shell 


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.