假设原本 sh test.sh 输出为:
aaaaabbbbb
cccccddddd <---输出两行结束
执行下面语句 1:
sh test.sh | awk '{printf $0"\t"}'
输出为:(为了清楚,这里用____表示\t)
aaaaabbbbb____cccccddddd____username@host: <---注意这里没换行
执行下面语句 2:
sh test.sh | awk '{printf $0"\t"}' | awk '{print $0}'
输出为:(为了清楚,这里用____表示\t)
aaaaabbbbb____cccccddddd____ <---注意这里换行了
username@host:
请问为什么会这样呢?
aaaaabbbbb
cccccddddd <---输出两行结束
执行下面语句 1:
sh test.sh | awk '{printf $0"\t"}'
输出为:(为了清楚,这里用____表示\t)
aaaaabbbbb____cccccddddd____username@host: <---注意这里没换行
执行下面语句 2:
sh test.sh | awk '{printf $0"\t"}' | awk '{print $0}'
输出为:(为了清楚,这里用____表示\t)
aaaaabbbbb____cccccddddd____ <---注意这里换行了
username@host:
请问为什么会这样呢?