GNU/Linux >> LINUX-Kenntnisse >  >> Ubuntu

Wie drucke ich eine mehrzeilige Ausgabe in derselben Zeile?

Gibt es eine Methode, um eine mehrzeilige Ausgabe (Einzelausgabe) auf derselben Zeile zu drucken?

Wenn die Ausgabe beispielsweise lautet:

abc
def
qwerty

Ist es möglich zu drucken:

abcdefqwerty 

Akzeptierte Antwort:

Mit tr -d können Sie alle Vorkommen von Zeichen aus einer gegebenen Menge entfernen . Um das Zeilenumbruchzeichen zu entfernen, verwenden Sie:

tr -d 'n'

Wie immer können Sie Eingabe- und Ausgabeumleitung und Pipes verwenden, um Dateien und andere Prozesse zu lesen oder in sie zu schreiben.

Wenn Sie den letzten Zeilenumbruch behalten möchten, können Sie ihn einfach mit echo wieder hinzufügen oder printf 'n' , z. B.:

cat file1 file2... | { tr -d 'n'; echo; } > output.txt

Ubuntu
  1. Wie aktualisiere ich mühelos von Ubuntu 10.04 auf Ubuntu 11.10 auf demselben Computer?

  2. Wie leite ich stderr und stdout in verschiedene Dateien in derselben Zeile im Skript um?

  3. Wie leitet man die Ausgabe von system() in eine Datei um?

  4. So drucken Sie Linux-Gruppennamen in mehreren Zeilen anstelle einer einzeiligen Ausgabe

  5. So interpretieren Sie die Ausgabe von netstat -o / netstat --timers

So durchsuchen Sie Google über die Befehlszeile

So erstellen Sie eine virtuelle Maschine in KVM auf der Befehlszeile

So ändern Sie die Größe von Bildern in der Ubuntu-Befehlszeile

So starten Sie Debian über die Befehlszeile neu

So finden Sie Dateien in der Ubuntu-Befehlszeile

Wie stelle ich den Standardbrowser über die Befehlszeile ein?