Vinicius Costa Carvalho:
Cara, não deu certo sua dica... mesmo erro. Mas obrigado.
Leonardo Goretti:
Funcionou certinho. Muito obrigado!
Agora fica a dúvida do porque o comando que citei não funciona em um script e
em linha de comando funciona....
Em sex, 10 de ago de 2018 às 14:46, 빠는 Leonardo Goretti address@hidden
<mailto:address@hidden> [shell-script] <address@hidden
<mailto:address@hidden>> escreveu:
__
Tenta
du -hsx --exclude=/{proc,sys,dev} /*
Em sex, 10 de ago de 2018 às 14:32, Tiago Tarifa Munhoz address@hidden
<mailto:address@hidden> [shell-script] <address@hidden
<mailto:address@hidden>> escreveu:
__
Pessoal,
estou fazendo um script que coleta o tamanho dos diretórios na raiz.
Porém não quero colocar alguns
deles como: /proc, /sys, /dev
Dentro do script eu coloquei o seguinte comando usando pattern match:
du -sh /!(proc|sys|dev)
se eu executar o script aparece o seguinte erro:
./teste.sh: line 9: syntax error near unexpected token `('
./teste.sh: line 9: `du -sh /!(proc|sys|dev)'
porém se eu executar o mesmo comando direto no shell funciona.
Há poderia dar algum pitaco nesse problema?
versão do bash: GNU bash, version 4.4.19(1)-release
(x86_64-suse-linux-gnu)
--
Leonardo Goretti
Gerência e Operações
Analista de infraestrutura - GNU/LINUX
Instrutor GNU/LINUX
Itil V3
Celular: +55 (61) 97402-3166
Gtalk: address@hidden <mailto:address@hidden>
U2Ugdm9jw6ogZGVjcnlwdG91IMOpIHBvciBxdWUgc2FiZSBkYXMgY29pc2FzCg==
----------------------------------------------
--------------------------------------------------------------------------------------------------------------
Enviado por: Tiago Tarifa Munhoz <address@hidden>
--------------------------------------------------------------------------------------------------------------
Responder através da web