Obtuve este script que recorre los archivos de registro, pero cambié algo y no funciona:
#!/bin/sh
n=
while true
do
fname="trace$n.log"
[ -f "$fname" ] || break
n=$(($n+1))
done
traceroute google.com >"$fname"
Cambiado a:
#!/bin/sh
n=
while true
do
fname="trace$n.log"
[ -f "$fname" ] || break
n=$(($n+1))
done
traceroute google.com >~/Scripts/logs/"$fname"
¡La última línea fue cambiada y ahora no funcionará!
¡Se agradecería la ayuda! Gracias.
Respuesta1
¿Qué quieres decir con "no funcionará"?
Tenga en cuenta que [ -f "$fname" ]
está probando el directorio incorrecto; hazlo [ -f ~/Scripts/logs/"$fname" ]
.