Anonim

Perintah 'echo' akan selalu menambahkan baris baru ketika Anda menjalankannya di konsol perintah. Ini nyaman ketika Anda ingin mencetak variabel lingkungan dan informasi lainnya. Ini memisahkan masing-masing informasi dalam perintah dan membuatnya mudah untuk diidentifikasi.

Tetapi, jika Anda ingin menyalin output dan menggunakannya di konsol lain, garis tambahan mungkin menjadi masalah. Juga, jika Anda perlu menggunakan perintah echo tetapi Anda ingin membangun file CSV, garis tak terlihat dapat membuat semua usaha Anda sia-sia.

Artikel ini akan menjelaskan cara menggunakan perintah 'echo' tanpa membuat baris baru untuk platform yang berbeda.

Bagaimana Echo Tanpa Newline di Windows Command Prompt

Jika Anda memiliki Windows 10, Anda dapat mengakses Command Prompt untuk memasukkan perintah Anda. Ada beberapa cara di mana baris baru dapat menyebabkan masalah, terutama jika Anda ingin menyalin output dan menggunakannya di luar Command Prompt.

Jadi, jika Anda mengetikkan 'echo 1' sebagai perintah di prompt Anda, Anda akan mendapatkan 1 sebagai output, diikuti oleh baris baru dan jalur input lainnya.

Tetapi jika Anda ingin menggunakan perintah yang sama tanpa menambahkan baris baru, Anda perlu mengetikkan perintah tambahan setelah 'echo'.

Mari kita lanjutkan langkah demi langkah:

  1. Tekan tombol 'Windows' dan 'R' secara bersamaan untuk membuka jendela 'Jalankan'.
  2. Ketik 'cmd' di kotak Buka.

  3. Ketik perintah berikut di Command Prompt:
    gema | set / p = teks atau variabel Anda (dalam contoh ini '1')
  4. Tekan 'Enter' untuk menjalankan perintah ini.
  5. Anda seharusnya tidak melihat baris baru di antaranya.


    Jika Anda ingin menyalin output ke clipboard, Anda harus menggunakan perintah 'echo' dengan perintah 'clip'.
  6. Gunakan kode berikut:
    gema | set / p = teks atau variabel | klip Anda
  7. Perintah 'clip' akan menyalin teks atau variabel ke clipboard.
  8. Buka alat teks apa pun. Misalnya, Notepad.
  9. Rekatkan clipboard ke sana.
  10. Anda akan melihat output Anda dalam serangkaian teks di Notepad.

Bagaimana cara menggema tanpa baris baru di Bash

Bash adalah konsol perintah di Linux dan Mac OS, yang juga mengenali perintah 'echo'. Dalam kasus Bash, gema juga membuat baris baru di output, tetapi Anda dapat menggunakan langkah-langkah berbeda untuk menghentikannya.

Cara terbaik untuk menghapus baris baru adalah menambahkan '-n'. Ini sinyal untuk tidak menambah baris baru.

Saat Anda ingin menulis perintah yang lebih rumit atau mengurutkan semuanya dalam satu baris, Anda harus menggunakan opsi '-n'.

Misalnya, jika Anda memasukkan kode:
untuk x dalam $ {array}
melakukan
echo $ x
selesai | menyortir

Perintah 'echo $ x' akan mengurutkan variabel menjadi baris yang terpisah. Mungkin terlihat seperti ini:
1
2
3
4
5

Jadi, itu tidak akan mencetak angka pada baris yang sama.

Ada cara untuk menampilkan output pada satu baris; Anda hanya perlu menggunakan perintah '-n'.

Ini akan terlihat seperti ini:

untuk x dalam $ {array}
melakukan
echo -n $ x
selesai | menyortir

Tekan kembali dan Anda akan melihat angka-angka pada baris yang sama.

Gema dengan Perintah Printf di Bash

Cara lain untuk menghindari penambahan baris baru dengan 'echo' adalah dengan menggabungkannya dengan perintah 'printf'.

Sebagai contoh, mari kita gunakan kode berikut:
NewLine = `printf“ \ n ”`
echo -e “Line1 $ {NewLine} Line2”

Tanpa menambahkan spasi setelah "\ n", Anda akan mendapatkan hasil ini:

Line1Line2

Namun, jika Anda menambahkan spasi setelah “\ n” seperti ini:
NewLine = `printf“ \ n “`
echo -e “Line1 {NewLine} Line2”

Anda akan mendapatkan hasil berikut:
Line1
Line2

Jika Anda ingin semua input Anda dicetak pada baris yang sama karena alasan tertentu, Anda selalu dapat menggunakan contoh pertama.

Bagaimana dengan PowerShell?

PowerShell Windows tidak membuat baris baru dengan perintah gema. Tetapi jika Anda ingin menambahkan konten secara langsung ke file teks melalui PowerShell, Anda harus mengetik perintah '-NoNewline' setelah teks atau variabel.

Ini sangat berguna untuk membuat file CSV, misalnya. Atau, jika karena alasan tertentu Anda membutuhkan semua variabel Anda untuk tetap berada di baris yang sama.

Perhatikan bahwa tanpa perintah '-NoNewLine', masih akan secara otomatis pindah ke baris baru setelah mencapai akhir baris.

Thor's Echo

Sekarang setelah Anda tahu cara menghindari menambahkan baris baru dengan gema, Anda dapat melanjutkan pengkodean.

Jika Anda mengetahui metode lain untuk mencapai, jangan lupa untuk berbagi dengan komunitas di komentar. Banyak terima kasih sebelumnya.

Cara gema tanpa baris baru