Perguntas com a marcação «bash»

Perguntas específicas ao Bourne Again SHell do GNU, em oposição a outros shells Bourne / POSIX. Para perguntas sobre shells do Unix em geral, use a tag / shell.

444
Como percorrer a pesquisa-reversa no BASH?

No terminal, posso digitar CTRL-Rpara procurar um comando correspondente digitado anteriormente no BASH. Por exemplo, se eu digitar CTRL-Rthen grepis list meu último grepcomando, e posso pressionar enter para usá-lo. Isso só dá uma sugestão, no entanto. Existe alguma maneira de percorrer outros...

341
Como obter tempo de execução de um script efetivamente?

Gostaria de exibir o tempo de conclusão de um script. O que eu faço atualmente é - #!/bin/bash date ## echo the date at start # the script contents date ## echo the date at end Isso mostra apenas a hora do início e do fim do script. Seria possível exibir uma saída refinada, como tempo do...

262
Colorindo seu ambiente de terminal e shell?

Passo a maior parte do tempo trabalhando em ambientes Unix e usando emuladores de terminal. Eu tento usar cores na linha de comando, porque as cores tornam a saída mais útil e intuitiva. Quais opções existem para adicionar cor ao meu ambiente de terminal? Que truques você usa? Que armadilhas você...

256
Como limpo o cache de caminhos do Bash para executáveis?

Quando executo um programa sem especificar o caminho completo para o executável, e o Bash deve pesquisar os diretórios $PATHpara encontrar o binário, parece que o Bash se lembra do caminho em algum tipo de cache. Por exemplo, instalei uma compilação do Subversion da fonte para /usr/locale digitei...

256
Como colorir a saída do git?

Existe uma maneira de colorir a saída para o git (ou qualquer comando)? Considerar: baller@Laptop:~/rails/spunky-monkey$ git status # On branch new-message-types # Changes not staged for commit: # (use "git add <file>..." to update what will be committed) # (use "git checkout --...

216
Por que meu script Bash não reconhece aliases?

No meu ~/.bashrcarquivo residem duas definições: commandA, que é um alias para um caminho mais longo commandB, que é um alias para um script Bash Quero processar o mesmo arquivo com esses dois comandos, então escrevi o seguinte script Bash: #!/bin/bash for file in "$@" do commandA $file...