我试图遍历目录中的所有子目录,并将包含单词“event”的所有文件的路径名复制到新的列表文件中。但是,出于某种原因,我的代码只查看最后一个子目录......任何想法?
for dir in */
do
echo "$dir"
ls -l $dir* | grep events > FullSkim.list
done
答案 0 :(得分:1)
您应该将>
更改为>>
。
>
(重定向输出):如果文件不存在则创建;如果确实存在则将其截断为零大小。>>
(附加重定向输出):如果文件不存在则创建;如果确实存在,则打开附加。答案 1 :(得分:0)
你可以改为使用
find . | grep "events" > file