我想监视一个目录+子目录并获取在文件夹或子文件夹中创建的文件的前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