我想監視一個目錄+子目錄並獲取在文件夾或子文件夾中創建的文件的前7個字符。我使用這些代碼對我的問題:監控創建文件的目錄和子目錄,並獲取創建的文件的前7個字符?
inotifywait -mqr /path/ -e create |
while read path file ; do
line=$(head -c 7 $file) ;
echo $line ;
done;
但是當我運行的代碼只成功地爲一些文本文件(第7個字符=「setruk」),而不是打印一些anythings它不會打印文本文件(前7個字符=「kukuryu」)。誰能幫我 ?拜託?
也許引用你的變量?如果文件名包含空格,則代碼將不起作用。 – Barmar 2014-10-16 15:31:38
我已經使用報價,但它仍然無法正常工作。 – 2014-10-16 15:51:42
我看不到任何其他代碼問題。在開始處添加'set -x'來查看執行軌跡。 – Barmar 2014-10-16 15:54:15