我得到了这个循环遍历日志文件的脚本,但是我做了一些修改,它不起作用:
#!/bin/sh
n=
while true
do
fname="trace$n.log"
[ -f "$fname" ] || break
n=$(($n+1))
done
traceroute google.com >"$fname"
变成:
#!/bin/sh
n=
while true
do
fname="trace$n.log"
[ -f "$fname" ] || break
n=$(($n+1))
done
traceroute google.com >~/Scripts/logs/"$fname"
最后一行被更改了,现在它不起作用了!
非常感谢您的帮助!谢谢。
答案1
你说的“它不起作用”是什么意思?
请注意,您[ -f "$fname" ]
正在测试错误的目录;请将其改为[ -f ~/Scripts/logs/"$fname" ]
。