使用bash读取一个文件,然后从提取的词执行命令(Use bash to read a file a

2019-08-31 08:48发布

文件:

hello
world

我想使用脚本语言(BASH)以执行读取每个命令WORDFILE以上,然后将其插入到一个command

然后循环到列表中的下一个字(新行每个单词)。 当它到达的终点停止FILE


进展是与此类似:

阅读第一WORDFILE以上

插入字到命令

command WORD > WORD
  • 这将其输出到一个文本文件; 用一句话作为文件名。

重复此过程,但旁边的第n个WORD (每一个新行)。

当到达结束时终止过程FILE上方。


上bash命令的结果 FILE以上:

你好:

RESULT OF COMMAND UPON WORD hello

世界:

RESULT OF COMMAND UPON WORD world

Answer 1:

您可以使用“for”循环来做到这一点。 就像是..

for WORD in `cat FILE`
do
   echo $WORD
   command $WORD > $WORD
done


Answer 2:

通常我会问你尝试过什么。

while read -r line 
do 
   command ${line} > ${line}.txt
done< "file"


Answer 3:

IFS=$'\n';for line in `cat FILEPATH`; do command ${line} > ${line}; done


文章来源: Use bash to read a file and then execute a command from the words extracted