【发布时间】:2011-10-19 06:55:31
【问题描述】:
使用 find 后我需要迭代文件
var=`find -name "reg"`
#replace ./ for newline
for file in $var; do
#something
done
edit: SOLVED with ${string#*/} 它带走了 ./ 我认为我可以活下去
【问题讨论】:
-
容易多了:
find -name "reg" -exec <your code> \;。在“您的代码”中,您将当前查找对象称为{}。如果你的命令支持这种风格,最好使用find -name "reg" -print | xargs <your command>。 -
(1.)
-execdir比-exec更安全。 (2.)find ... -print0 | xargs -0 ...比-print ...更安全
标签: string bash replace find newline