我得到了這個循環遍歷日誌檔案的腳本,但我更改了一些內容,但它不起作用:
#!/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" ]
。