linux - 使用 find -exec {} + 跟踪参数

标签 linux bash find sh

我想在 find-exec 选项的附加版本中添加尾随参数。

find . -exec echo {} asd +
# expecting the following output:
file1 file2 file3 [...] asd

不起作用,因为 {} 必须是 + 之前的最后一个词。 (额外的问题:为什么那个看起来微不足道的功能没有实现?)

归档这个最简单的表达式是什么,可以处理带有空格和特殊字符的文件名? POSIX 一致性固然很好,但如果它适用于 Linux 就足够了。

最佳答案

find . -exec sh -c 'echo "$@" asd' _ {} +

关于linux - 使用 find -exec {} + 跟踪参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40429954/

相关文章:

c - 了解 LINUX_VERSION_CODE

node.js - 错误消息 npm-default 不可用

linux - 查找和删除具有非ASCII名称的文件

linux - Linux bash shell 中的 ". file"和 "./file"有什么区别?

c++ - string::find 问题 (C++)

objective-c - 在 Linux 中使用 objective-c 捕获异常

c - 使用 C 编程将 sf​​low 数据从端口 6343 写入 Scientific Linux 中的 csv 文件

linux - Sed 在 shell 脚本中用 Control-A 替换制表符

javascript - 正则表达式从属性查找图像 src/路径

子元素的 jQuery 循环动画