Seperti yang Anda ketahui, sebagian besar tindakan dalam sistem operasi Linux dilakukan melalui konsol. Pengguna akan menggunakan perintah khusus yang bertanggung jawab untuk melakukan proses tertentu, dan terlebih dahulu opsi yang ditentukan memungkinkan tangan mereka sendiri untuk mengontrol kemungkinan tambahan dari sebagian besar utilitas. Salah satu perintah ini adalah gema, dan hari ini kami ingin memberi tahu lebih detail tentang utilitas ini, membawa beberapa contoh penggunaannya.
Kami menggunakan perintah echo di Linux
Tim gema yang sedang dipertimbangkan hari ini memiliki tampilan primitif dan tujuan profil sempit - menampilkan teks di layar. Namun, ini tidak mengganggu sering digunakan dalam berbagai skrip dan untuk keperluan lain. Selanjutnya, kami mengusulkan secara singkat membiasakan diri dengan sintaks dari utilitas ini dan membongkar contoh inputnya yang paling populer dan sederhana di konsol standar.Sintaks ECHO.
Hampir setiap tim, selain fungsi utama, juga dapat melakukan tindakan lain dengan mempertimbangkan argumen yang ditentukan. Echo tidak terkecuali dalam hal ini, namun, karena kesederhanaan opsi lanjutan itu sendiri, tidak ada begitu banyak. Mari kita perhatikan lebih banyak tentang masing-masing, tetapi terlebih dahulu memperhatikan tampilan standar garis: echo + opsi + string.
- -N - itu tidak akan menampilkan transfer baris;
- -e - bertanggung jawab atas dimasukkannya urutan pelarian;
- -E - Menonaktifkan interpretasi urutan pelarian.
Kami juga mencatat bahwa urutan pelarian adalah opsi universal yang disajikan dalam bentuk simbol. Masing-masing dari mereka memiliki nilai yang pasti, dan jika Anda mengaktifkan interpretasi saat menggunakan perintah echo, Anda dapat menggunakan argumen seperti itu:
- / C - bertanggung jawab untuk menghapus transfer string;
- / T - menampilkan tab horizontal;
- / V - membuat tab vertikal;
- / b - menghapus simbol sebelumnya dalam string;
- / n - termasuk transfer string ke yang baru;
- / R - mengembalikan carriage ke awal baris.
Sekali lagi, kami mengklarifikasi opsi di atas hanya tersedia dalam situasi di mana Anda awalnya meresepkan argumen di tim. Jika perlu, masing-masing simbol ini dapat ditingkatkan setelah string input kata yang akan kami tunjukkan dalam instruksi berikut.
Kesimpulan dari string sederhana
Seperti disebutkan sebelumnya, tujuan utama dari perintah echo adalah output ke layar string. Ini adalah tentang hal ini yang ingin kita bicarakan lebih lanjut, memeriksa beberapa tindakan sederhana yang akan membantu untuk memahami dengan tepat bagaimana semua utilitas opsi utama berfungsi.
- Jalankan konsol yang nyaman untuk Anda, misalnya, melalui menu aplikasi atau dengan menekan tombol pintas Ctrl + Alt + T. Di sini masukkan ECHO + kata atau frasa apa pun untuk memeriksa perintah aksi standar. Itu diaktifkan dengan menekan tombol Enter.
- Seperti yang Anda lihat, di baris baru, kata-kata yang baru dimasukkan dalam format yang persis sama muncul.
- Jika Anda menambahkan opsi \ b sebelum setiap kata, karakter sebelumnya akan dihapus, yang berarti bahwa hasilnya akan ditampilkan tanpa spasi, asalkan kami memiliki tampilan asli echo -e "lumpics \ bsite \ blinux".
- Kami menempatkan opsi yang ditentukan dalam semua kata, sehingga hasilnya ternyata sesuai.
- Sekarang mari kita perhatikan parameter \ n. Seperti yang sudah Anda ketahui, itu mengaktifkan transfer string, jika itu tidak diindikasikan pada awalnya.
- Kami menunjukkan \ n dalam singkat setelah pertama, oleh karena itu, masing-masing akan ditampilkan di baris baru.
- Kami beralih ke tab yang digunakan untuk menyelaraskan teks. Anda akan cukup mendaftar di tempat yang diperlukan untuk mencapai hasil yang diinginkan.
- Seperti yang dapat dilihat, ke kata pertama, tabulasi diterapkan dua kali. Pertimbangkan ini ketika garis ditampilkan.
- Selain itu, tidak ada yang mengganggu spesifikasikan beberapa opsi secara berurutan, mengamati aturan input.
- Misalnya, pada tangkapan layar di bawah ini Anda melihat hasil output dengan transfer dan tab pada saat yang sama.
- Sebagai contoh terakhir, ambil / v. Argumen ini menciptakan tab vertikal.
- Akibatnya, setiap kata diperoleh dari baris baru dan dalam bentuk langkah.
Sekarang Anda tahu bahwa perintah echo mampu menampilkan baris yang ditentukan dalam bentuk apa pun yang dapat diimplementasikan dengan menentukan opsi yang sesuai. Mari kita pergi ke parameter lain sehingga Anda mengerti yang mana yang akan digabungkan dalam format yang benar.
Output dari nilai variabel
Di hampir setiap skrip, variabel tertentu digunakan di mana nilainya terlebih dahulu. Jika kita berbicara tentang utilitas gema, maka itu mampu menghasilkan makna yang sangat. Kami akan mempertimbangkan contoh ini dalam satu sesi terminal tanpa penciptaan skrip sebelumnya. Ini menunjukkan bahwa ketika memulai kembali konsol, nilai-nilai akan dihapus.
- Untuk memulainya, membuat variabel uji coba dengan memasukkan ekspor I = lumpics, di mana saya adalah nama variabel, dan lumpic adalah nilainya.
- Gunakan echo $ I untuk menampilkan nilai variabel yang ditunjuk di baris berikut.
- Seperti yang Anda lihat, semuanya ditampilkan dengan benar.
- Buat variabel lain melalui ekspor L = Linux.
- Kami memperkenalkan perintah persidangan Echo $ I Site $ L.
- Sekarang Anda tahu bahwa ECHO mengatasi output dua atau lebih variabel dalam format satu baris.
Dalam kebanyakan kasus, output variabel ini hanya digunakan ketika menulis skrip, bagaimanapun, fungsi seperti itu dapat berguna jika direncanakan untuk menghasilkan sejumlah tergantung pada satu nilai, tindakan dalam satu sesi terminal.
Menugaskan string warna
Jika Anda secara aktif menggunakan konsol, Anda tahu bahwa setiap kata dapat mengambil warna yang tersedia di sini, dan bukan hanya putih atau hitam (tergantung pada topik "terminal"). Echo juga memungkinkan Anda untuk melukis garis, dan bertanggung jawab atas argumen seperti ini:
- \ 033 [30m - hitam;
- \ 033 [31m - merah;
- \ 033 [32m - hijau;
- \ 033 [33m - kuning;
- \ 033 [34m - biru;
- \ 033 [35m - ungu;
- \ 033 [36m - biru;
- \ 033 [37m - abu-abu.
Ada sejumlah argumen lain yang memungkinkan Anda mengubah warna latar belakang tulisan. Sepertinya daftar yang serupa, tetapi ada perbedaan dalam angka:
- \ 033 [40m - Hitam;
- \ 033 [41m - merah;
- \ 033 [42m - hijau;
- \ 033 [43m - kuning;
- \ 033 [44m - biru;
- \ 033 [45m - ungu;
- \ 033 [46m - biru;
- \ 033 [47m - abu-abu;
- \ 033 [0m - me-reset semua nilai ke keadaan default.
Seperti yang sudah Anda mengerti, argumen ini harus diterapkan untuk setiap baris jika ada kebutuhan. Sepertinya struktur serupa sebagai berikut: echo -e "\ 033 [33mlumpics \ 033 [46msite \ 033 [41mlinux".
Contoh di atas adalah latar belakang lumpic berwarna dalam warna oranye, dan latar belakang warna yang berbeda juga diaktifkan ke "Situs" dan "Linux". Anda melihat ini dalam tangkapan layar di bawah perintah yang dimasukkan.
Karakter bash khusus
Masukkan perubahan echo hanya di lingkungan bash, masing-masing, harus mempertahankan opsi standar untuk lingkungan ini. Dalam kebanyakan kasus, mereka bertanggung jawab untuk menyortir file dan output objek dari lokasi saat ini.
- Masukkan ECHO * di Terminal untuk menunjukkan isi folder saat ini.
- Baris berikutnya akan muncul daftar sepenuhnya semua direktori dan elemen yang masuk. Ini akan menjadi string standar tanpa registrasi. Namun, sekarang Anda sudah tahu bahwa itu dapat dimodifikasi berdasarkan contoh-contoh di atas.
- Tentukan echo * .txt Jika Anda hanya ingin menampilkan elemen format yang ditunjuk. Ganti .txt ke opsi lain yang diperlukan.
- Pada akhirnya, kami perhatikan bahwa gema juga melakukan untuk mengedit file konfigurasi, yang dilakukan sebagai berikut: Echo 1> / proc / sys / net / ipv4 / ip_forward. 1 - string untuk aplikasi, a / proc / sys / net / ipv4 / ip_forward - path ke objek yang diinginkan.
Sebagai bagian dari bahan hari ini, kami berurusan dengan gema dalam sistem operasi Linux. Jika Anda tertarik dengan topik interaksi dengan tim populer, selain itu, kami sarankan untuk mempelajari artikel tentang topik ini di situs web kami, sambil bergerak di bawah tautan di bawah ini.
Lihat juga:
Perintah yang sering digunakan di Linux "Terminal"
Perintah LN / Temukan / LS / grep / pwd di Linux