文件:
hello
world
我想使用脚本语言( BASH )执行一个命令,该命令读取上面WORD
中的每个FILE
,然后将其插入{{1 }}。
然后循环到列表中的下一个单词(新行上的每个单词)。
当它到达command
的末尾时停止。
升读与此类似:
首先从上面的FILE
阅读WORD
将单词插入命令
FILE
重复此过程,但在第n command WORD > WORD
旁边(每个都在新行上)。
在上述WORD
结束时终止流程。
以上 FILE
上的BASH命令结果:
您好:
FILE
世界:
RESULT OF COMMAND UPON WORD hello
答案 0 :(得分:28)
您可以使用“for”循环执行此操作。类似......
for WORD in `cat FILE`
do
echo $WORD
command $WORD > $WORD
done
答案 1 :(得分:16)
while read -r line
do
command ${line} > ${line}.txt
done< "file"
答案 2 :(得分:6)
IFS=$'\n';for line in `cat FILEPATH`; do command ${line} > ${line}; done