使用bash来读取一个文件,然后从提取的单词中执行一个命令

文件:

hello world 

我想用一种脚本语言( BASH )来执行一个读取上面FILE每个WORD的命令,然后把它插入到一个command

然后循环到列表中的下一个单词(新单词上的每个单词)。 它在到达FILE结尾时停止。


进展情况与此类似:

从上面的FILE读取第一个WORD

将单词插入命令

 command WORD > WORD 
  • 这将输出到一个文本文件; 用word作为文件的名字。

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

在达到上述FILE结尾时终止进程。


上面FILE 的BASH命令的结果

你好:

 RESULT OF COMMAND UPON WORD hello 

世界:

 RESULT OF COMMAND UPON WORD world 

Solutions Collecting From Web of "使用bash来读取一个文件,然后从提取的单词中执行一个命令"

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

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

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

 while read -r line do command ${line} > ${line}.txt done< "file" 
 IFS=$'\n';for line in `cat FILEPATH`; do command ${line} > ${line}; done