Perguntas com a marcação «bash»

152
Executando o Agente SSH ao iniciar o Git Bash no Windows

Estou usando o git bash. Eu tenho que usar eval `ssh-agent.exe` ssh-add /my/ssh/location/ toda vez que inicio um novo git bash. Existe uma maneira de definir o agente ssh permanentemente? Ou o Windows tem uma boa maneira de gerenciar as chaves ssh? Eu sou um cara novo, por favor me dê um...

151
Como obtenho linhas antes / depois do grep resultar em bash?

Oi eu sou muito novo para bash programação. Eu quero uma maneira de pesquisar em um determinado texto. Para isso eu uso a grepfunção: grep -i "my_regex" Isso funciona. Mas dado o dataseguinte: This is the test data This is the error data as follows . . . . . . . . . . . . . . . . . . . . ....

151
Bash se [falso]; retorna verdadeiro

Estive aprendendo bash esta semana e se deparou com um problema. #!/bin/sh if [ false ]; then echo "True" else echo "False" fi Isso sempre produzirá True, mesmo que a condição pareça indicar o contrário. Se eu remover os suportes [], ele funcionará, mas não entendo o...

150
Bash array com espaços em elementos

Estou tentando construir uma matriz em bash dos nomes de arquivos da minha câmera: FILES=(2011-09-04 21.43.02.jpg 2011-09-05 10.23.14.jpg 2011-09-09 12.31.16.jpg 2011-09-11 08.43.12.jpg) Como você pode ver, há um espaço no meio de cada nome de arquivo. Tentei colocar cada nome entre aspas e...

150
Criando arquivos temporários no bash

Existem maneiras objetivamente melhores de criar arquivos temporários em scripts bash? Normalmente, apenas nomeio o que quer que me vem à cabeça, como tempfile-123, pois será excluído quando o script terminar. Existe alguma desvantagem em fazer isso além de substituir um possível tempfile-123 na...

150
Como sair de um loop no Bash?

Quero escrever um script Bash para processar o texto, o que pode exigir um loop while. Por exemplo, um loop while em C: int done = 0; while(1) { ... if(done) break; } Eu quero escrever um script Bash equivalente a isso. Mas o que eu normalmente usava e, como todos os exemplos clássicos que...

149
Como silenciar a saída em um script Bash?

Eu tenho um programa que gera saída para stdout e gostaria de silenciar essa saída em um script Bash ao canalizar para um arquivo. Por exemplo, a execução do programa produzirá: % myprogram % WELCOME TO MY PROGRAM % Done. Eu quero que o seguinte script não produza nada no...

147
Aguarde a conclusão de um processo

Existe algum recurso interno no Bash para aguardar a conclusão de um processo? O waitcomando permite apenas aguardar a conclusão dos processos filhos. Gostaria de saber se há alguma maneira de aguardar a conclusão de qualquer processo antes de prosseguir em qualquer script. Uma maneira mecânica...