Cara Gema Tanpa Talian Baru

Perintah ‘echo’ akan sentiasa menambah baris baru semasa anda menjalankannya di konsol arahan. Perkara ini sesuai apabila anda ingin mencetak pemboleh ubah persekitaran dan maklumat lain. Ia memisahkan setiap maklumat dalam arahan dan memudahkan untuk dikenalpasti.

Cara Gema Tanpa Talian Baru

Tetapi, jika anda ingin menyalin output dan menggunakannya di konsol lain, baris tambahan mungkin menjadi masalah. Juga, jika anda perlu menggunakan perintah echo tetapi anda ingin membina fail CSV, garis yang tidak kelihatan dapat membuat semua usaha anda sia-sia.

Artikel ini akan menerangkan cara menggunakan perintah ‘echo’ tanpa membuat baris baru untuk platform yang berbeza.

Cara Gema Tanpa Talian Baru di Windows Command Prompt

Sekiranya anda mempunyai Windows 10, anda dapat mengakses Command Prompt untuk memasukkan perintah anda. Ada cara di mana barisan baru dapat menimbulkan masalah, terutama jika anda ingin menyalin output dan menggunakannya di luar Command Prompt.

Oleh itu, jika anda mengetik 'echo 1' sebagai arahan pada arahan anda, anda akan mendapat 1 sebagai output, diikuti oleh baris baru dan baris input lain.

baris baru

Tetapi jika anda ingin menggunakan perintah yang sama tanpa menambahkan baris baru, anda perlu memasukkan perintah tambahan setelah ‘gema’.

Mari kita selangkah demi selangkah:

  1. Tekan kekunci ‘Windows’ dan ‘R’ untuk membuka tetingkap ‘Run’.
  2. Ketik 'cmd' di kotak Buka.

    cmd

  3. Taipkan arahan berikut di Command Prompt:

    gema | set / p = teks atau pemboleh ubah anda (dalam contoh ini adalah '1')

  4. Tekan 'Enter' untuk melaksanakan perintah ini.
  5. Anda tidak seharusnya melihat garis baru di antara mereka.

    tiada barisan baru

    Sekiranya anda ingin menyalin output ke papan keratan, anda harus menggunakan arahan ‘echo’ dengan arahan ‘klip’.

  6. Gunakan kod berikut:

    gema | set / p = klip teks atau pemboleh ubah anda

  7. Perintah ‘klip’ akan menyalin teks atau pemboleh ubah ke papan keratan.
  8. Buka sebarang alat teks. Contohnya, Notepad.
  9. Tampal papan keratan ke dalamnya.
  10. Anda harus melihat output anda dalam rentetan teks di Notepad.

    tampal

Cara Gema Tanpa Talian Baru di Bash

Bash adalah konsol arahan di Linux dan Mac OS, yang juga mengenali perintah ‘echo’. Dalam kes Bash, echo juga membuat baris baru dalam output, tetapi anda boleh menggunakan langkah yang berbeza untuk menghentikannya.

Cara terbaik untuk membuang baris baru adalah dengan menambahkan ‘-n’. Ini memberi isyarat untuk tidak menambah baris baru.

Apabila anda ingin menulis perintah yang lebih rumit atau menyusun semuanya dalam satu baris, anda harus menggunakan pilihan '-n'.

Contohnya, jika anda memasukkan kod:

untuk x dalam $ {array [@]}

buat

bergema $ x

selesai | mengurut

Perintah ‘echo $ x’ akan menyusun pemboleh ubah menjadi baris berasingan. Mungkin kelihatan seperti ini:

1

2

3

4

5

Jadi, ia tidak akan mencetak nombor pada baris yang sama.

Terdapat cara untuk memaparkan output pada satu baris; anda hanya perlu menggunakan arahan ‘-n’.

Nampaknya seperti ini:

untuk x dalam $ {array [@]}

buat

gema -n $ x

selesai | mengurut

Tekan kembali dan anda akan melihat nombor pada baris yang sama.

Gema dengan Perintah Printf di Bash

Cara lain untuk mengelakkan penambahan baris baru dengan ‘echo’ adalah menggabungkannya dengan arahan ‘printf’.

Sebagai contoh, mari kita gunakan kod berikut:

NewLine = "printf" n ""

echo -e "Line1 $ {NewLine} Line2"

Tanpa menambah ruang selepas "n", anda akan mendapat hasil ini:

Garisan1Lini2

Namun, jika anda menambah ruang selepas “n” seperti ini:

NewLine = `printf" n ""

echo -e "Line1 {NewLine} Baris2"

Anda akan mendapat hasil berikut:

Baris 1

Garisan2

Sekiranya anda mahu semua input anda dicetak pada baris yang sama untuk beberapa sebab, anda selalu boleh menggunakan contoh pertama.

Bagaimana dengan PowerShell?

Windows PowerShell tidak membuat baris baru dengan arahan echo. Tetapi jika anda ingin menambahkan kandungan secara langsung ke fail teks melalui PowerShell, anda harus mengetik perintah ‘-NoNewline’ selepas teks atau pemboleh ubah.

Ini sangat berguna untuk membina fail CSV, misalnya. Atau, jika atas sebab tertentu, anda memerlukan semua pemboleh ubah anda agar tetap berada pada baris yang sama.

Perhatikan bahawa tanpa arahan ‘-NoNewLine’, wasiat akan secara automatik beralih ke baris baru setelah mencapai akhir baris.

Gema Thor

Setelah mengetahui cara mengelakkan penambahan baris baru dengan gema, anda boleh meneruskan pengekodan anda.

Sekiranya anda mengetahui kaedah lain untuk menyelesaikannya, jangan lupa untuk berkongsi dengan komuniti dalam komen. Terima kasih terlebih dahulu.

Recent Posts

$config[zx-auto] not found$config[zx-overlay] not found