use*_*960 15 unix linux bash scripting loops
文件:
hello
world
Run Code Online (Sandbox Code Playgroud)
我想使用脚本语言(BASH)以执行读取每个命令WORD在FILE上述,然后将其插入到一个command.
然后它循环到列表中的下一个单词(新行上的每个单词).当它到达结束时停止FILE.
进展与此类似:
WORD从FILE上面先读
插入命令
command WORD > WORD
Run Code Online (Sandbox Code Playgroud)
重复此过程,但是在第n个旁边WORD(每个在新行上).
到达上述结束时终止进程FILE.
以上BASH命令的结果 FILE:
你好:
RESULT OF COMMAND UPON WORD hello
Run Code Online (Sandbox Code Playgroud)
世界:
RESULT OF COMMAND UPON WORD world
Run Code Online (Sandbox Code Playgroud)
Rah*_*hul 30
您可以使用"for"循环来执行此操作.就像是..
for WORD in `cat FILE`
do
echo $WORD
command $WORD > $WORD
done
Run Code Online (Sandbox Code Playgroud)
gho*_*g74 17
通常我会问你有什么尝试.
while read -r line
do
command ${line} > ${line}.txt
done< "file"
Run Code Online (Sandbox Code Playgroud)
IFS=$'\n';for line in `cat FILEPATH`; do command ${line} > ${line}; done
Run Code Online (Sandbox Code Playgroud)