Perguntas sobre 'bash'

Bash (Bourne-Again SHell), é o shell usado na interface de linha de comando do Ubuntu por padrão.
4
respostas

Por que verificar se uma pasta existe usando -d em uma string vazia retorna true?

Eu estava escrevendo alguns scripts e escrevi algo como ARTIFACTS="/SOME/PATH" [ -d $ARTIFCATS ] && rm -rf $ARTIFACTS/* O que aconteceu é que, por estupidez, executei a segunda linha sem executar a primeira. Descobriu-se que [-d "...
08.10.2013 / 10:56
6
respostas

Indique imediatamente qual saída foi enviada para stderr

Ao automatizar uma tarefa, é sensato testá-la primeiro manualmente. Seria útil, entretanto, se algum dado que vai para stderr fosse imediatamente reconhecível como tal, e distinguível dos dados indo para stdout, e ter toda a saída em conjunto, e...
24.08.2009 / 16:16
2
respostas

Como posso renomear em lote um conjunto de nomes de arquivos no Linux?

Eu tenho uma pasta com imagens nomeadas: pic001-2.png pic002-2.png pic003-2.png Como posso renomeá-los para o seguinte? pic001.png pic002.png pic003.png Eu tentei mv "pic*-2.png" "pic*.png" , mas continue recebendo erros.     
17.06.2011 / 08:40
3
respostas

Como ignorar mensagens de erro no bash no Ubuntu?

Estou tentando mostrar o número de linhas, palavras e caracteres de todos os arquivos de configuração em /etc/*conf (com o comando wc ). Como posso modificar o comando (ou linha de comando) para não visualizar as mensagens de erro?...
25.03.2010 / 22:26
1
resposta

Explicando o sinalizador -W para rm

O que a -W sinaliza para rm do (no BSD ou no Mac OS X)? De acordo com a página man, o sinalizador tenta "desfazer a exclusão dos arquivos nomeados". E atualmente, "esta opção só pode ser usada para recuperar arquivos cobertos por whiteo...
02.12.2012 / 03:25
3
respostas

Quais arquivos de configuração devem ser usados para configurar variáveis de ambiente com o bash?

Como perguntei e obtive respostas em aqui e aqui , a variável PATH tem diferentes nomes de caminho, dependendo de como o aplicativo é ativado. Quais arquivos de configuração (.bashrc, .profile, ...) devem ser usados para ter a mesma vari...
02.09.2010 / 13:24
2
respostas

Como posso executar um comando diferente, mas com os mesmos argumentos?

Por exemplo, edito e, em seguida, executo a mesma fonte. vim arbit.py python arbit.py Sei que posso executá-lo de dentro de vim , mas quero uma solução geral no Bash. Eu continuo encontrando situações em que reutilizo argumentos. Com...
20.02.2011 / 06:11
4
respostas

Como posso grep nos arquivos de origem para algum texto?

No momento estou usando dois comandos, tenho certeza que deve haver uma maneira melhor ... wim@wim-acer:~/ffmpeg$ find . -name "*.h" -print0 | xargs -0 grep -i invalid\ preset wim@wim-acer:~/ffmpeg$ find . -name "*.c" -print0 | xargs -0 grep...
25.08.2011 / 08:11
2
respostas

Como você determina o comando real que está entrando em você?

Digamos que eu tenha um script chamado log.sh . Neste script, quero ler a entrada de um pipe, mas também quero saber o comando usado para canalizar a entrada para mim. Exemplo: tail -f /var/log/httpd/error | log.sh No script de shell, q...
11.02.2011 / 06:40
3
respostas

bash salvar histórico sem sair

no terminal bash do ubuntu bash. Existe alguma maneira de salvar o histórico bash sem escrever saída? eu defini a configuração para "HISTCONTROL = apagados" que, na minha opinião, funciona melhor do que os ignorados. de qualquer maneira, p...
21.02.2013 / 14:47