对文件夹中的每个文件运行一个命令-LINUX

时间:2019-02-28 15:18:49

标签: linux

我是Linux的新用户,我正在尝试为文件夹中的每个文件运行一个命令(我们称其为Tesi)。 在此文件夹中,有4000个文件,我想在每个文件夹中创建一个新列,并在其中放置相对文件名(以后我将它们全部合并)。

我已经尝试过此命令,但是它不起作用:

for i in Tesi; do sed -i "s/$/\t$f/" $f; done

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

也许此解决方案会更容易:

find <path> -maxdepth 1 -type f -exec sed -i "s/\$/\t\$f/" '{}' \;

如果省略或增加-maxdepth,该命令也会在子文件夹中搜索。