小编kev*_*öze的帖子

while 循环 - done < 命令而不是 done < 文件

为了将子文件夹中的所有文件移动到当前文件夹中,我使用了这个脚本

while read f
do
    mv "$f" .
done < file_list
Run Code Online (Sandbox Code Playgroud)

这个伟大的工程,但我不得不产生file_list

find . -name *.avi > file_list
Run Code Online (Sandbox Code Playgroud)

我想要的是将命令直接添加到我的 while 循环中

while read f
do
    mv "$f" .
done < find . -name *.avi
Run Code Online (Sandbox Code Playgroud)

但是 bash 告诉我 -bash: syntax error near unexpected token `.'

将 find 命令通过管道传输到我的 while 循环中的简单解决方案是什么?

bash

4
推荐指数
3
解决办法
1761
查看次数

标签 统计

bash ×1