Existe-t-il une méthode pour imprimer une sortie multiligne (sortie unique) sur la même ligne ?
Par exemple, si la sortie est :
abc
def
qwerty
Est-il possible d'imprimer :
abcdefqwerty
Réponse acceptée :
Vous pouvez supprimer toutes les occurrences de caractères d'un ensemble donné avec tr -d
. Pour supprimer le caractère de saut de ligne, utilisez :
tr -d 'n'
Comme toujours, vous pouvez utiliser la redirection d'entrée et de sortie et les canaux pour lire ou écrire dans des fichiers et d'autres processus.
Si vous souhaitez conserver la dernière nouvelle ligne, vous pouvez simplement la rajouter avec echo
ou printf 'n'
, e. ex. :
cat file1 file2... | { tr -d 'n'; echo; } > output.txt