脚本:回显从一个文件到另一个文件的行不会打印'\ t'。问题

时间:2016-07-11 09:01:23

标签: bash

我需要通过修改源文件的某些行来创建文件。 我开发了一个循环'while read line; do'。在其中,我阅读但不修改的行只是:

echo -e "$line" >> "xxxx.c"

我的问题是有些行以'\ t'开头,他们不会打印输出文件。

示例:

while read line;   
do                                                             
if echo "$line" | grep -q 'timeval TIMEOUT = {25,0};'                    
then
  echo "$line"
fi

有任何帮助吗?我也试过printf命令,但没有成功。

1 个答案:

答案 0 :(得分:1)

在这种情况下,你可以删除" -e" echo命令的参数。

来自echo手册页:

void