shell-script-pt
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [shell-script] pattern match no bash


From: Tiago Tarifa Munhoz
Subject: Re: [shell-script] pattern match no bash
Date: Fri, 10 Aug 2018 17:00:27 -0300

Foi #!/bin/bash
Com você funciona se colocar o #!/bin/bash ?

Em sex, 10 de ago de 2018 às 16:48, Tiago Peczenyj address@hidden [shell-script] <address@hidden> escreveu:
 

Como vc declarou o hashbang do script?

Se foi #!/bin/sh

Isso é outro interpretador de comandos ( sh não é o bash ) e provavelmente ele não entendeu a sintaxe mais avançada.

Em sex, 10/08/2018 às 20:52, Tiago Tarifa Munhoz address@hidden [shell-script] <address@hidden> escreveu:
 

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 [shell-script] <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 [shell-script] <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)  9
7402-3166
U2Ugdm9jw6ogZGVjcnlwdG91IMOpIHBvciBxdWUgc2FiZSBkYXMgY29pc2FzCg==
----------------------------------------------


--
Tiago B. Peczenyj

http://about.me/peczenyj


reply via email to

[Prev in Thread] Current Thread [Next in Thread]