Perguntas com a marcação «bash»

168
Como altero a extensão de vários arquivos?

Gostaria de alterar uma extensão de arquivo de *.txtpara *.text. Tentei usar o basenamecomando, mas estou tendo problemas para alterar mais de um arquivo. Aqui está o meu código: files=`ls -1 *.txt` for x in $files do mv $x "`basename $files .txt`.text" done Estou recebendo este...

164
Execute um comando sombreado por um alias

Digamos que eu tenho o seguinte alias no bash - alias ls='ls --color=auto'- e quero chamar comum lssem opções. A única maneira de fazer isso é unalias, execute o comando e, em seguida, alias novamente? Ou há algum truque bacana ou solução

162
Executar um comando uma vez por linha de entrada canalizada?

Eu quero executar um comando java uma vez para cada correspondência de ls | grep pattern -. Nesse caso, acho que poderia fazer, find pattern -exec java MyProg '{}' \;mas estou curioso sobre o caso geral - existe uma maneira fácil de dizer "executar um comando uma vez para cada linha de entrada...

158
Há trabalhos interrompidos (na saída do bash)

Recebo a mensagem There are stopped jobs.quando tento sair de um shell bash às vezes. Aqui está um cenário reproduzível no python 2.x: ctrl+ cé tratado pelo intérprete como uma exceção. ctrl+ z'interrompe' o processo. ctrl+ dsai do python por reais. Aqui está uma saída de terminal do mundo...

151
Renomeando arquivos em lote

Eu tenho um diretório cheio de imagens: image0001.png image0002.png image0003.png ... E eu gostaria que uma única linha renomeiasse para (digamos). 0001.png 0002.png 0003.png ... Como eu faço

148
Bash: O que faz "> |"?

Acabei de ver isso escrito; $ some-command >| /tmp/output.txt Tubos verticais são usados ​​em redirecionamentos padrão "canalizando" a saída de um comando para outro, é >|de fato completamente inútil, pois seria o mesmo que apenas >neste

143
Como suspender e retomar processos

No terminal bash, posso pressionar Control+ Zpara suspender qualquer processo em execução ... e digitar fgpara retomar o processo. É possível suspender um processo se eu tiver apenas o PID? E se sim, qual comando devo usar? Estou procurando algo como: suspend-process $PID_OF_PROCESS e depois...

135
Como depurar um script bash?

Estou tendo alguns problemas com alguns scripts no bash, sobre erros e comportamentos inesperados. Gostaria de investigar as causas dos problemas para poder aplicar correções. Existe uma maneira de ativar algum tipo de "modo de depuração" para o bash, para obter mais