假设我有一个包含数百行内容的文件,例如:
content.txt
包含格式为
element1\n
element2\n
element3\n
...
在linux中使用命令行可以运行一个linux程序,文件中的每个元素减去它\n
作为参数
例如:
$ linuxCommand element1
$ linuxCommand element2
$ linuxCommand element3
$ linuxCommand ...
答案 0 :(得分:1)
你可以这样做:
cat content.txt | while read line; do linuxCommand "$line"; done
使用bash
shell,这也是可能的:
for line in $(<content.txt); do linuxCommand "$line"; done
答案 1 :(得分:1)
是的,请使用xargs
:
xargs -l linuxCommand <content.txt
-l
命令行选项将每次调用linuxCommand
的参数数量限制为一个。