2014-09-29 85 views
0

說我有一個包含幾百行的內容,例如一個文件:管線進入linux命令

content.txt其在格式

element1\n 
element2\n 
element3\n 
... 

線使用命令行的Linux是能夠與該文件中的每個元素執行一個Linux程序減去它\n作爲參數

例如:

$ linuxCommand element1 
$ linuxCommand element2 
$ linuxCommand element3 
$ linuxCommand ... 

回答

1

是,使用xargs

xargs -l linuxCommand <content.txt 

-l命令行選項限制每個調用linuxCommand的參數數量到一個。

1

你可以這樣說:

cat content.txt | while read line; do linuxCommand "$line"; done 

隨着bash外殼,這也是可能的:

for line in $(<content.txt); do linuxCommand "$line"; done