Perguntas com a marcação «bash»

8
Maneira correta de distribuir scripts de shell

Qual é a maneira mais adequada de distribuir scripts de shell, se os comportamentos dos shells puderem ser modificados sete, portanto, imprevisíveis? Por exemplo, rm *.txtnão seria executado conforme o esperado nos ambientes em que set -ffoi executado. Como devo garantir que rm *.txttodos os...

8
Designação de variável fora da instrução de caso

Em muitos idiomas, é possível atribuir o resultado de uma instrução case / switch a uma variável, em vez de repetir a atribuição da variável várias vezes na instrução case. É possível fazer algo assim no shell Bash? color_code=$(case "$COLOR" in (red) 1;; (yellow) 2;; (green) 3;; (blue)...

8
Como o bash executa um arquivo ELF?

Quando estou no meu Linux Box, uso o bash como um shell. Agora eu me perguntava como o bash lida com a execução de um arquivo ELF, ou seja, quando digito ./program e program é um arquivo ELF. Pesquisei o bash-4.3.tar.gz, não parece haver algum tipo de analisador de número mágico para descobrir se o...

8
Canalizar / redirecionar um grupo de comandos

Atualmente, uso a seguinte configuração para redirecionar a saída de vários comandos: echo "Some normal commands" ( echo "Error: something happened" echo "Warning: this incident will be logged" ) >> logfile echo "More normal commands" Isso é bastante útil e também funciona com tubos. Essa...

8
Achatando a estrutura da pasta

Eu tenho esta estrutura de pastas: ├── foo1 │   ├── bar1.txt │   └── bar2.txt ├── foo2 │   ├── bar3.txt │   └── bar4 with a space.txt └── foo3 └── qux1 ├── bar5.txt └── bar6.txt que eu gostaria de simplificar, com um sublinhado entre cada nível de pasta: ├── foo1_bar1.txt ├──...