echo命令问题

时间:2013-12-04 20:42:29

标签: unix echo

我遇到了echo命令的问题,它正在打印两次值。有人可以帮忙吗?

注意:stats.txt是一个dos文件。我使用dos2unix -437将其转换为unix

file=`cat stats.txt | head -3 |tail -1`
stat=`cat stats.txt | head -4 |tail -1`

echo "$file,$stat"

输出:

+ echo -n 764,6
-n 764,6

2 个答案:

答案 0 :(得分:1)

+开头的行是由使用-x选项启动的shell脚本引起的。我认为这是一个调试功能;您可以删除-x,也可以添加+x,以将其关闭。

答案 1 :(得分:-1)

了解您正在使用的shell会很有用,但请尝试:

回显“$ {file},$ {stat}”