0

我正在尝试遍历目录中的所有子目录,并将所有包含单词“event”的文件的路径名复制到一个新的列表文件中。但是,由于某种原因,我的代码只查看最后一个子目录......有什么想法吗?

for dir in */

do

echo "$dir"

ls -l $dir* | grep events > FullSkim.list

done
4

2 回答 2

1

您应该更改>>>.

  • >(重定向输出):如果文件不存在,则创建它;如果确实存在,则将其截断为零大小。
  • >>(附加重定向输出):如果文件不存在,则创建它;如果确实存在,则打开以进行附加。
于 2012-04-19T03:55:02.343 回答
0

你可以改为使用

find . | grep "events" > file
于 2012-04-19T07:28:31.300 回答