Bash 为什么这个shell命令只在一行中打印所有结果?

Bash 为什么这个shell命令只在一行中打印所有结果?,bash,scripting,sh,Bash,Scripting,Sh,为什么下面的shell命令在一行中打印所有结果 echo $Nx $iiz | awk '{for(ii=1;ii<=$1;ii++) printf("%5.2f ",$2)}' echo$Nx$iiz | awk'{for(ii=1;ii在printf语句中插入新行\n 请尝试以下方法之一: printf("\n%5.2f",$2) 或 printf("%5.2f\n",$2)

为什么下面的shell命令在一行中打印所有结果

echo $Nx $iiz | awk '{for(ii=1;ii<=$1;ii++) printf("%5.2f ",$2)}'

echo$Nx$iiz | awk'{for(ii=1;ii在
printf
语句中插入新行
\n

请尝试以下方法之一:

printf("\n%5.2f",$2)

printf("%5.2f\n",$2)