Enviado em 20/08/2012 - 16:23h
Bom galera estou desenvolvendo um script simples para ficar executando um comando de tempo em tempos, só que quando mando executar um comando que tenha o "|" pipeline grep alguma coisa ele nao rola.
Por exemplo eu tenho um loop infinito que tem um sleep do numero de segundos que o cara quer espera, e o script executa o comando que esta no parametro.
Mais ou menos assim
./timecommand.sh <comando> <tempo em segundos>
--comando --> comando que será executadi
--tempo em segundo --> tempo de espera entre a execução do comando.
Exemplo
./timecommand.sh "ls -la" 5
ou seja ele executa o comando ls -la de 5 em 5 segudos
./timecommand.sh "netstat -nalp | grep :700 --color" 3
Ja neste comando o netstat nao funciona e diz que nao tem a opcao --color, já quando tirou o --color ele executa o netstat, mas nao executa o grep
Alguem sabe por que ?
Agradecido.
Por exemplo eu tenho um loop infinito que tem um sleep do numero de segundos que o cara quer espera, e o script executa o comando que esta no parametro.
Mais ou menos assim
./timecommand.sh <comando> <tempo em segundos>
--comando --> comando que será executadi
--tempo em segundo --> tempo de espera entre a execução do comando.
Exemplo
./timecommand.sh "ls -la" 5
ou seja ele executa o comando ls -la de 5 em 5 segudos
./timecommand.sh "netstat -nalp | grep :700 --color" 3
Ja neste comando o netstat nao funciona e diz que nao tem a opcao --color, já quando tirou o --color ele executa o netstat, mas nao executa o grep
Alguem sabe por que ?
Agradecido.