while循环在Bash中读取文件后将修改文件

时间:2017-11-19 02:33:47

标签: bash

我需要将文本文件中的每一行传递给程序。我所做的是使用while循环读取文件的每一行,然后将每一行传递给程序。我的脚本是

tail -n +2 output.txt | while IFS=' ' read ln
   do
   line=(${ln})
   prog $(line) > newout
   grep "runtime\|opt" newout | sed -e 's/ $/\n/' > res.txt 
   done

我根本没有修改output.txt。但是,其内容将被更改,只留下标题。为什么脚本会这样做?

0 个答案:

没有答案