Ramos Bastos <[EMAIL PROTECTED]> escreveu:
De: Eri Ramos Bastos <[EMAIL PROTECTED]>
Assunto: Re: [shell-script] saida de comando para um shell script
Para: shell-script@yahoogrupos.com.br
Data: Domingo, 21 de Setembro de 2008, 17:05
Se você vai tratar linha-a-linha do seu tail -f pode
Se você vai tratar linha-a-linha do seu tail -f pode começar seu script com
um "while read"
Exemplo:
~$ cat teste.sh
#!/bin/bash
while read linha
do
echo " INICIO DA LINHA "
echo "Fazendo alguma coisa com a linha"
echo -n "Numero de caracteres na linha: "
Se não me engano, você terá que fazer a captura da entrada padrão
(stdin) manualmente, provavelmente com o comando xargs.
Por exemplo, um script que inverte as strings recebidas pelo pipe:
#!/bin/sh
xargs echo | rev
Uso:
$ echo mamamia | ./script.sh
aimamam
Capisca? :-)
O problema que eu no
Ja tentou tail -f /var/log/messages | meu_script.sh - ?
2008/9/21 Ricardo Vieira <[EMAIL PROTECTED]>:
> Olá pessoal, estou com uma pequena dúvida e talvez alguém possa me ajudar.
>
> Preciso jogar a saida de um tail -f para um shell script.
> Ex de uso normal:
> tail -f /var/log/messages | grep "
Olá pessoal, estou com uma pequena dúvida e talvez alguém possa me ajudar.
Preciso jogar a saida de um tail -f para um shell script.
Ex de uso normal:
tail -f /var/log/messages | grep "alguma coisa"
gostaria de jogar o resultado do tail -f para um script pessoal!
ex:
tail -f /var/log/messages |