最近面试中遇到这么一个问题,就是关于用shell自身带的命令,读取文件后一行一行输出。第一反应就是用cat 来读取文件,然后for出来,面试官好像不是很满意。
for i in `cat main.go`
do
echo $i
done
格式出问题。
采用while
cat main.go|while read tmp
doecho $tmp
done
结果就正常了。
最近面试中遇到这么一个问题,就是关于用shell自身带的命令,读取文件后一行一行输出。第一反应就是用cat 来读取文件,然后for出来,面试官好像不是很满意。
for i in `cat main.go`
do
echo $i
done
格式出问题。
采用while
cat main.go|while read tmp
dodone
结果就正常了。