Dans bash, certaines commandes mettent leur stdout AVANT l'invite de commande et sur la même ligne. Par exemple:bash stdout suivi de l'invite sur la même ligne
$ printf message
message$
$ gettext -d gtk20 File
Fichier$
Je veux le stdout sur une ligne dédiée avec l'invite de commande sur la ligne NEXT. Je pourrais précéder avec « echo » et envelopper dans le dos tiques comme ça, mais je me demande s'il y a une meilleure façon (un arg qui peut être toujours/souvent utilisé, etc.):
$ echo `printf message`
message
$
$ echo `gettext -d gtk20 File`
Fichier
$
"Certaines commandes placent leur stdout AVANT l'invite de commande et sur la même ligne" - il semble que vous ayez une fausse impression de l'origine de toute cette sortie. La sortie standard de la commande ('message' dans votre premier exemple) provient de la commande elle-même, mais l'invite provient du shell. La commande n'a rien à voir avec l'impression de l'invite. –