cat swerror.txt | while read Wrapper
do
......
done
大家好,我想读一个文件中的每一行,然后制作一个完整的URL来做一些事情。上面的脚本有效,但是逐行读取文件的更好方法是什么?感谢。
答案 0 :(得分:3)
这是useless use of cat的一个很好的例子,只需使用IO重定向:
while read -r Wrapper
do
...
done < swerror.txt
-r
read
中cat
的使用解释为here。
它可以节省您创建管道和进程(svn
),从而提高效率。虽然@TomFenech说,{{1}}(你首先给出的内循环命令)可能是主要因素,因为它需要网络流量。无论如何,在大多数情况下,通过优化管道等,运行时间不会有太大改善。