Terminal Tuts

7 arahan echo digunakan di Linux dengan contoh

7 arahan echo digunakan di Linux dengan contoh

Terdapat beberapa arahan GNU-Coreutils yang secara praktikal menjadikan persekitaran kerja Linux seperti apa adanya. Beberapa yang mungkin anda ketahui adalah cp, mv, rm, cd, dan lain-lain. Ini semua adalah arahan asas yang memberikan keperluan minimum kepada pengguna. Satu perintah tersebut adalah gema.

Penggunaan arahan Echo di Linux

The gema perintah melakukan apa maksudnya, iaitu menggema kembali sesuatu. Anda memberikannya input, dan ia memberikannya kembali kepada anda. Tetapi fungsi mudah ini dapat dipusingkan untuk melakukan beberapa perkara yang lebih bijak. Mari lihat pelbagai kemungkinan penggunaannya.

1. Memaparkan teks

Pertama dan paling mudah, menunjukkan sebaris teks yang anda berikan kepadanya sebagai input. Contoh paling mudah ialah:

echo Jadi ini adalah bagaimana echo berfungsi

Penggunaan sederhana

Seperti yang anda lihat dari hasilnya, ia hanya memberikan input dengan punggung kanan. Ini cukup mudah, tetapi dalam beberapa kes, gema menjadi keliru dengan tanda baca. Anda dapat melihat demo dalam tangkapan skrin di bawah.

Kesalahan sebut harga

Untuk memperbaikinya, kita dapat menggunakan petikan ganda atau tunggal (pastikan tidak membingungkan gema dengan menambahkan petikan tunggal / berganda sebelum penyataan berakhir).

Menyelesaikan masalah sebut harga

Seperti yang anda lihat, masalahnya dapat diselesaikan, tetapi jika anda memasukkan tanda petik yang anda gunakan untuk memulakan penyataan sebelum berakhir, gema tidak akan memahaminya.

2. Membuat fail, dengan kandungan

Anda boleh membuat fail teks dengan kandungan menggunakan satu perintah menggunakan gema. Ini adalah arahan mudah dan intuitif yang mengikuti sintaks ini:

echo "[Teks untuk ditambahkan ke fail]"> [Nama Fail]

Pastikan anda tidak keliru dengan simbol di atas. Lihat sahaja tangkapan skrin di bawah untuk penjelasan.

Membuat fail dengan kandungan dalam satu arahan

3. Menambah teks ke fail

Sekarang, kita juga dapat menambahkan teks ke fail yang sudah ada. Ini sekali lagi perintah mudah yang mengikuti sintaks yang serupa:

echo "[Teks yang akan dilampirkan]"> [Nama Fail]

Menambah teks ke fail

4. Menyenaraikan fail

gema boleh digunakan sebagai alternatif untuk ls. Walaupun nampaknya tidak berguna, sebenarnya, kerana menggunakan corak menjadi lebih selesa semasa menggunakannya gema untuk menyenaraikan fail. Dalam bentuk paling mudah, arahannya seperti ini:

gema *

Menyenaraikan fail

Sekarang menyusun menjadi lebih mudah kerana anda dapat menentukan corak antara tanda bintang, dan hanya itu. Sebagai contoh, saya ingin menyenaraikan semua fail yang mempunyai perkataan 'test' dalam nama. The gema versi arahan kelihatan seperti ini:

gema * ujian *

Sementara ls versi sedikit lebih rumit dan menimbulkan lebih banyak persoalan:

ls | ujian grep

Perintah ls yang setara

Walaupun, ya, pengekodan warna dan penonjolan ls menjadikan pengalaman lebih baik.

5. Bekerja dengan pemboleh ubah

Anda boleh menyatakan dan menggunakan pemboleh ubah dengan sesi baris perintah Linux. Pemboleh ubah boleh ditetapkan dengan cara berikut:

[Nama boleh ubah] = "[Nilai boleh ubah]"

Kini pemboleh ubah ini dapat diakses dengan perintah echo. Perintah echo menggunakan tanda '$' sebelum nama pemboleh ubah untuk dikenali dalam perintah, bahawa ia memang pemboleh ubah.

Pemboleh ubah percetakan

6. Memformat teks

Pelbagai watak pelarian backslash digunakan oleh perintah echo untuk memformat teks yang akan dicetak. Terdapat beberapa kaedah pemformatan, yang merupakan inti pati sebenarnya gema perintah. Terdapat satu faktor penting, bagaimanapun, bahawa -e bendera mesti digunakan setiap kali anda mahu mengaktifkan watak garis miring terbalik.

Kami telah memasukkan beberapa watak yang paling berguna di bawah:

Talian baru (\ n)

Watak garis baru mendorong teks selepasnya ke baris seterusnya. Contoh sintaks:

echo -e "Ini adalah baris pertama, \ n dan ini adalah baris kedua."

Keluarannya seperti:

Tab (\ t)

Ini menambah jurang ukuran tab yang mana ia telah ditambahkan. Berikut adalah sintaks contoh:

echo -e "Inilah tab \ tspace."

Pengeluaran:

Tab

Tab menegak (\ v)

Tab menegak mendorong teks selepasnya ke baris berikutnya, tetapi kedudukan permulaan teks di baris seterusnya adalah tepat setelah watak terakhir pada baris sebelumnya.

echo -e "Ini adalah menegak \ vtab."

Ini menjadi lebih jelas dari contoh ini:

Tab menegak

Ruang Belakang (\ b)

Watak backspace menggantikan watak tepat sebelum itu dengan watak selepasnya (sama seperti backspace). Contoh sintaks:

echo -e "Teks lengkap. Tamat tiba-tiba \ btext "

Ruang Belakang

Pengembalian Kereta (\ r)

Carriage return digunakan untuk mengubah titik permulaan teks output. Sebagai contoh:

echo -e "Semua teks ini tidak menjadi masalah.Inilah yang akan dipaparkan."

Perjalanan pulang

Tinggalkan output selanjutnya (\ c)

Ini adalah antitesis kepada perkara sebelumnya. Karakter ini menghentikan output data di mana sahaja ia ditempatkan. Contoh:

echo -e "Ini akan dicetak. \ cSemua ini tidak akan dipaparkan."

Meninggalkan output

Makluman (\ a)

Ini adalah watak yang paling menarik, kerana ia memancarkan suara daripada memformat teks. Ini agak berguna semasa anda menulis skrip untuk sesuatu yang penting yang perlu memberitahu anda tentang sesuatu. Contoh sintaks:

echo -e "Di sinilah loceng \ a"

NOTA: Anda harus memastikan bahawa output suara diaktifkan dalam tetapan aplikasi baris perintah anda untuk menerima suara output dari perintah ini.

7. Menggabungkan perintah

Ini adalah titik penting bahawa anda dapat menampilkan output dari perintah lain menggunakan gema. Perbezaannya ialah anda harus memasukkan perintah dalam kurungan agar gema dapat mengetahui bahawa itu adalah perintah luaran. Sintaksnya seperti ini:

gema $ ([Perintah])

Contoh:

gema $ (ls -a)

Perbezaan antara output sebenar dan output echo cukup jelas.

Perintah luaran

Kesimpulannya

Semasa berada di permukaan, gema tidak kelihatan seperti program yang bermanfaat; ini adalah ciri yang sangat baik untuk pengaturcara menulis program penggunaan kehidupan sebenar. Sekiranya anda dapat menarik persamaan dengan Python, dalam jurubahasa, the mencetak fungsi tidak begitu berguna. Tetapi apabila anda menulis keseluruhan program dalam fail, ia adalah salah satu fungsi yang paling berharga. Kami harap anda mempunyai pengalaman belajar yang baik.

Cara membalikkan arah tatal Tetikus dan Pad Sentuh pada Windows 10
Tetikus dan Pad sentuhs bukan sahaja menjadikan pengkomputeran mudah, tetapi lebih cekap dan kurang memakan masa. Kami tidak dapat membayangkan kehidu...
Cara menukar saiz, warna & skema penunjuk dan kursor tetikus pada Windows 10
Penunjuk dan kursor tetikus di Windows 10 adalah aspek yang sangat penting dalam sistem operasi. Ini boleh dikatakan untuk sistem operasi lain juga, j...
Enjin Permainan Sumber Percuma dan Terbuka untuk Membangunkan Permainan Linux
Artikel ini akan merangkumi senarai enjin permainan sumber percuma dan terbuka yang dapat digunakan untuk mengembangkan permainan 2D dan 3D di Linux. ...