小编use*_*862的帖子

在"find -exec"中多次使用当前文件名("{}")?

许多消息来源说,{}的每个实例都将替换为通过find找到的文件名,但是当我尝试运行以下内容时,我只获得一个文本文件,其名称为".txt"

find /directory -name "*pattern*" -exec cut -f8 {} > {}.txt \;
Run Code Online (Sandbox Code Playgroud)

目标是创建一个文本文件,其中只找到每个文件的第八列,每个文本文件将以其父文件命名.关于第二组{}的东西不会替换每个找到的文件的文件名.

shell find

30
推荐指数
2
解决办法
2万
查看次数

标签 统计

find ×1

shell ×1