GNU/Linux >> Tutoriels Linux >  >> Ubuntu

Comment imprimer une sortie multiligne sur la même ligne ?

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

Ubuntu
  1. Comment couper le son depuis la ligne de commande ?

  2. Comment mettre à niveau sans effort d'Ubuntu 10.04 vers Ubuntu 11.10 sur la même machine ?

  3. Comment récupérer uniquement la ligne nécessaire à partir de la sortie du terminal ?

  4. Rechercher des doublons dans la même ligne ?

  5. Comment ajouter la sortie à un fichier ?

Comment rechercher Google à partir de la ligne de commande

Comment créer une machine virtuelle dans KVM sur la ligne de commande

Comment redimensionner des images sur la ligne de commande Ubuntu

Comment redémarrer Debian en utilisant la ligne de commande

Comment trouver des fichiers sur la ligne de commande Ubuntu

Comment définir le navigateur par défaut à partir de la ligne de commande ?