在shell腳本中,我將不得不訪問存儲在/ usr/local/mysql/data中的二進制日誌。 但我這樣做的時候,ls:無法訪問文件:無此文件或目錄
STARTLOG=000002
ENDLOG=000222
file=`ls -d /usr/local/mysql/data/mysql-bin.{$STARTLOG..$ENDLOG}| sed 's/^.*\///'`
echo $file
我得到下面的錯誤:
ls: cannot access /usr/local/mysql/data/mysql-bin.{000002..000222}: No such file or directory.
但是,當我手動範圍輸入數字的shell腳本正常運行沒有錯誤。
你確實有一個文件'mysql-bin。{000002..000222}'?我想不是。 – NeonGlow 2013-02-18 06:15:49
你如何啓動腳本?看來你是通過sh啓動它,而不是bash | zsh – MPogoda 2013-02-18 06:15:52
我用bash啓動它,但它仍然給我帶來了同樣的錯誤。 – Rudra 2013-02-18 06:21:07