【发布时间】:2012-07-08 01:01:12
【问题描述】:
我有一个程序会返回一个文件名列表。我需要将这些文件的内容传递给另一个程序。
我知道如何使用cat传递内容:
cat file1 file2 file3 | some_program
我想做的是这样的:
list=`get_file_list`
cat ${list} | some_program
虽然执行上述操作只会传递列表变量的内容,而不是文件的内容。
【问题讨论】:
-
不,
cat ${list}连接了$list中命名的文件的内容。如果这不是你想要的,我不明白你的问题。 -
echo "$list" | some_program会将变量的内容传递给程序的标准输入。
标签: bash