小编sha*_*nus的帖子

find arcana:无法让管道在 -exec 行中工作

如何通过 sed 将查找结果通过管道传输到流中,然后将转换后的流用作脚本的两个参数之一?IE:

find出现 file1.tiff (以及其他)
sed转换 file1.tiff --> file1.jpg
使用这两个参数执行命令:convert file1.tiff file1.jpg

我已经尝试了多种方法,但无法得到它。这是一种赋予风味的尝试:

find ./out -regex ".*_p[bg]_.*tiff" -exec echo "Processing {}" \; -exec convert {} `echo {} | sed s/tiff/jpg/` \;
Run Code Online (Sandbox Code Playgroud)

我应该放弃并编写一个 Python 脚本来分别完成这些部分,但我终于尝试学习 UNIX 工具,现在我着迷了。帮助!

scripting pipe find

4
推荐指数
1
解决办法
984
查看次数

标签 统计

find ×1

pipe ×1

scripting ×1