根据这个问题“在 linux 脚本中使用“while read... ”
echo '1 2 3 4 5 6' | while read a b c;do echo "$a, $b, $c"; done
Run Code Online (Sandbox Code Playgroud)
结果:
1, 2, 3 4 5 6
Run Code Online (Sandbox Code Playgroud)
但是当我替换echo为printf
echo '1 2 3 4 5 6' | while read a b c ;do printf "%d, %d, %d \n" $a $b $c; done
Run Code Online (Sandbox Code Playgroud)
结果
1, 2, 3
4, 5, 6
Run Code Online (Sandbox Code Playgroud)
有人能告诉我是什么让这两个命令不同吗?谢谢~