removido
(usa Nenhuma)
Enviado em 28/09/2011 - 17:01h
Não precisa da string vazia, o próprio echo já faz isso.
$ echo
ou
$ echo ""
é a mesma coisa.
negu escreveu:
rodei o comando e esta danado este resultado
vi zera_txt.sh
[root@zabbix_collect]# ls
adamrst.txt convsrvdown.txt.txt.txt exttbl2.txt recvok.txt.txt tblfail4.txt.txt.txt.txt.txt
adamrst.txt.txt convsrvdown.txt.txt.txt.txt exttbl2.txt.txt recvok.txt.txt.txt unknowerro.txt
adamrst.txt.txt.txt convsrvdown.txt.txt.txt.txt.txt exttbl2.txt.txt.txt recvok.txt.txt.txt.txt unknowerro.txt.txt
adamrst.txt.txt.txt.txt dbassecnxerro.txt exttbl2.txt.txt.txt.txt recvok.txt.txt.txt.txt.txt unknowerro.txt.txt.txt
adamrst.txt.txt.txt.txt.txt dbassetdown.txt
Sobre isso, está certíssimo, ele mostra os arquivos txt que ele encontrou na pasta.
Caso queira uma saída vazia no terminal, redirecione para /dev/null
for arquivo in `ls /var/log/zabbix_collect/*.txt >/dev/null 2>&1`; do
echo > "$arquivo"
done