小编典典

Bash foreach 循环

all

我有一个输入(比如说一个文件)。每行都有一个文件名。如何读取此文件并显示每个文件的内容。


阅读 112

收藏
2022-08-07

共1个答案

小编典典

这样的事情会做:

xargs cat <filenames.txt

程序读取其xargs标准输入,并针对每一行输入运行cat程序,并将输入行作为参数。

如果您真的想循环执行此操作,您可以:

for fn in `cat filenames.txt`; do
    echo "the next file is $fn"
    cat $fn
done
2022-08-07