【问题标题】:Run a single command for every files in a folder- LINUX为文件夹中的每个文件运行一个命令 - LINUX
【发布时间】:2019-03-01 01:04:47
【问题描述】:

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

我试过这个命令,但它不起作用:

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

有什么想法吗?

【问题讨论】:

标签: linux


【解决方案1】:

也许这个解决方案会更简单:

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

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

【讨论】:

  • 感谢您的回答
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2020-08-27
  • 1970-01-01
  • 2018-09-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-04-21
相关资源
最近更新 更多