我需要通过修改源文件的某些行来创建文件。
我开发了一个循环'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
命令,但没有成功。
答案 0 :(得分:1)
在这种情况下,你可以删除" -e" echo命令的参数。
来自echo手册页:
void