在bash中,某些命令在命令提示符和同一行之前放置它们的标准输出。例如:bash标准输出,然后在同一行上提示
$ printf message
message$
$ gettext -d gtk20 File
Fichier$
我想要在下一行命令提示符在专用线上的标准输出。我可以用“回声”之前,敷在背部蜱这样,但我不知道是否有更好的方法(一ARG能够始终/经常使用等):
$ echo `printf message`
message
$
$ echo `gettext -d gtk20 File`
Fichier
$
“某些命令在命令提示符和同一行中放置标准输出” - 这听起来像您可能错误地认为所有输出来自哪里。命令的标准输出(第一个例子中的'message')来自命令本身,但提示符来自shell。该命令对打印出提示没有帮助。 – 2010-08-02 21:31:35