linux命令行问题

时间:2011-04-04 04:32:31

标签: linux command-line

如果我的程序带有许多文件,在命令行中指定为输入:

myprog file1 file2 file3

和一个包含这些文件名称的文本文件,每行一个,有没有办法运行上面的行,但只使用文本文件?

3 个答案:

答案 0 :(得分:5)

就像使用:

一样简单
myprog $(cat file-name)

文件名是

cat file-name
file1
file2
file3

答案 1 :(得分:2)

是。假设文本文件在其自己的行中包含每个文件名,则可以运行:

cat names-of-those-files.txt | xargs my-program-that-takes-files

答案 2 :(得分:0)

myprog `cat filelist.txt`

很酷......你甚至不需要将\n转换为空格。