Perguntas sobre 'shell'

5
respostas

Alternativa de referência 'tempo' universal não-bash? [fechadas]

Para comparar tempos de execução de scripts entre diferentes shells, algumas respostas do SE sugerem o uso do comando bash do time , assim: time bash -c 'foo.sh' time dash -c 'foo.sh' ... etc , para cada shell para testar. Tais b...
01.01.2017 / 17:56
1
resposta

tr a A / etc / hosts | sort -r | pr -d / etc / hosts

Nesta linha: tr a A < /etc/hosts | sort -r |pr -d > /etc/hosts qual seria o resultado esperado? Eu sei que minúsculas 'a' mudariam para maiúsculas 'A', mas o que vem a seguir? O arquivo original seria sobrescrito, já que o redireci...
22.02.2018 / 01:28
2
respostas

Uma maneira mais rápida de alterar o proprietário / grupo recursivamente? [duplicado]

Atualmente, quando quero alterar o proprietário / grupo de forma recursiva, faço o seguinte: find . -type f -exec chown <owner>.<group> {} \; find . -type d -exec chown <owner>.<group> {} \; Mas isso pode levar v...
26.05.2016 / 14:22
3
respostas

Piping um script com “read” para bash

Eu preciso executar um script passando-o por bash com wget (em vez de executá-lo diretamente com o bash). $ wget -O - http://example.com/my-script.sh | bash Não está funcionando porque meu script tem read declarações nele. Por al...
22.01.2015 / 00:18
3
respostas

bash: escape de linhas individuais de '-x' ecoando

No bash, quando rodando com a opção -x , é possível dispensar comandos individuais do eco? Estou tentando tornar a saída o mais organizada possível, por isso estou executando determinadas partes do meu script em um subshell com set +x . N...
02.01.2013 / 09:03
2
respostas

Execute outro comando antes de executar o comando que o usuário deseja executar

Digamos que eu queira modificar o comportamento original da ferramenta ls desta maneira: $ ls Hello World file1 file2 ... Como posso fazer isso? Ao executar ls , gostaria de executar outro comando, digamos echo "Hello World!" ....
25.01.2015 / 14:33
5
respostas

Como agrupar as linhas no arquivo por dois?

Eu tenho um arquivo de texto como este: a b c d e f g Como posso agrupar essas linhas para obter uma saída como esta: a-b b-c c-d d-e e-f f-g Eu tenho que fazer isso no shell (sh, csh, bash). Eu encontrei isto: cat file | x...
26.01.2016 / 15:55
2
respostas

Como classifico usando os comandos grep e sort?

Eu gostaria de criar uma lista classificada de todos os serviços TCP encontrados no arquivo /etc/services , canalizar a saída do comando grep tcp /etc/services para o comando sort e redirecionar a saída desse canal para o arquivo ~/pipe...
20.06.2014 / 16:50
2
respostas

É possível usar variáveis de parâmetros do shell ($ 1,…, $ @) diretamente no CLI?

Às vezes, é necessário emular e verificar as variáveis acima em pequenos exemplos e, em seguida, pode ser copiado imediatamente para algum script, etc. Eu tentei resolver usando um exemplo simples das seguintes maneiras: (find $1) /tmp sh...
04.07.2014 / 15:16
1
resposta

Listar todos os sistemas de arquivos e subvolumes btrfs no shell

Existe uma maneira conveniente de obter informações sobre todos os btrfs sistemas de arquivos subvolumes sem recorrer a C, ou seja, em shell POSIX ? /sys/fs/btrfs contém informações apenas sobre sistemas de arquivos, nada em subvolume...
31.03.2015 / 16:24