GNU/Linux >> Belajar Linux >  >> Ubuntu

Bagaimana Mencetak Output Multiline Pada Baris Yang Sama?

Apakah ada metode untuk mencetak keluaran multi-baris (single output) pada baris yang sama?

Misalnya, jika outputnya adalah:

abc
def
qwerty

Apakah mungkin untuk mencetak:

abcdefqwerty 

Jawaban yang Diterima:

Anda dapat menghapus semua kemunculan karakter dari set tertentu dengan tr -d . Untuk menghapus karakter baris baru gunakan:

tr -d 'n'

Seperti biasa, Anda dapat menggunakan pengalihan input dan output dan pipa untuk membaca dari atau menulis ke file dan proses lainnya.

Jika Anda ingin menyimpan baris baru terakhir, Anda cukup menambahkannya kembali dengan echo atau printf 'n' , e. g.:

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

Ubuntu
  1. Menemukan File di Command Line (Cara)

  2. Bagaimana Mengenalinya Versi Os X Saya Dari Baris Perintah?

  3. Bagaimana Cara Meningkatkan Dengan Mudah Dari Ubuntu 10.04 Ke Ubuntu 11.10 Pada Mesin Yang Sama?

  1. Cara menginstal pembaruan keamanan dari baris perintah di Ubuntu

  2. Bagaimana Cara Mengambil Hanya Jalur yang Dibutuhkan Dari Output Terminal?

  3. Bagaimana cara mengarahkan stderr dan stdout ke file berbeda di baris yang sama dalam skrip?

  1. Cari Duplikat Di Baris Yang Sama?

  2. Bagaimana cara menambahkan output ke file?

  3. Bagaimana cara mengarahkan output dari system() ke file?