单个echo语句显示2行

时间:2015-12-01 10:45:10

标签: bash shell unix

下面的echo语句显示的是2行而不是单行(Redirect File)的值。

echo ">>"`date`": Value1: " $VAL1 "Value2:" $VAL2>>$RES_FILE

实际结果:

>>Tue Dec 1 10:20:24 IST 2015: Value1:1 
Value2:2

预期结果:

>>Tue Dec 1 10:20:24 IST 2015: Value1:1 Value2:2

告诉我这句话有什么不对。

1 个答案:

答案 0 :(得分:4)

使用echo没问题。从您的输出中,看起来VAL1中有换行符。

您尝试删除它:

VAL1="${VAL1//$'\n'}"