如果你的文件不是太大,所有的文件命名(没有空格或其他特殊的字符,如引号),你可以简单:
原文链接:https://www.f2er.com/bash/392105.htmlchmod 755 $(<file.txt)
如果你有特殊的字符和/或很多行在file.txt。
xargs -0 chmod 755 < <(tr \\n \\0 <file.txt)
如果你的命令需要通过条目运行1次:
xargs -0 -n 1 chmod 755 < <(tr \\n \\0 <file.txt)
这个示例不需要,因为chmod接受多个文件作为参数,但这匹配问题的标题。
对于某些特殊情况,甚至可以在xargs生成的命令中定义文件参数的位置:
xargs -0 -I '{}' -n 1 myWrapper -arg1 -file='{}' wrapCmd < <(tr \\n \\0 <file.txt)