Eu peguei esse script que percorre os arquivos de log, mas mudei algo e não funciona:
#!/bin/sh
n=
while true
do
fname="trace$n.log"
[ -f "$fname" ] || break
n=$(($n+1))
done
traceroute google.com >"$fname"
Alterado para:
#!/bin/sh
n=
while true
do
fname="trace$n.log"
[ -f "$fname" ] || break
n=$(($n+1))
done
traceroute google.com >~/Scripts/logs/"$fname"
A última linha foi alterada e agora não vai funcionar!
Ajuda seria apreciada! Obrigado.
Respostas:
O que você quer dizer com "não vai funcionar"?
Observe que você
[ -f "$fname" ]
está testando o diretório errado; faça isso[ -f ~/Scripts/logs/"$fname" ]
.fonte