Linux shell脚本在目录中的子目录上循环时出错
我正在尝试循环一个目录中的所有子目录,并将包含单词“event”的所有文件的路径名复制到一个新的列表文件中。但是,出于某种原因,我的代码只查看最后一个子目录……有什么想法吗Linux shell脚本在目录中的子目录上循环时出错,linux,Linux,我正在尝试循环一个目录中的所有子目录,并将包含单词“event”的所有文件的路径名复制到一个新的列表文件中。但是,出于某种原因,我的代码只查看最后一个子目录……有什么想法吗 for dir in */ do echo "$dir" ls -l $dir* | grep events > FullSkim.list done 您应该将更改为> (重定向输出):如果文件不存在,则创建该文件;如果它确实存在,它将被截断为零大小 >(追加重定向输出):如果文件不存在,则创建该文件;如果
for dir in */
do
echo "$dir"
ls -l $dir* | grep events > FullSkim.list
done
您应该将
更改为>
(重定向输出):如果文件不存在,则创建该文件;如果它确实存在,它将被截断为零大小
(追加重定向输出):如果文件不存在,则创建该文件;如果它确实存在,则打开它进行追加>
- 您可以使用
find . | grep "events" > file