Jika Anda baru menggunakan Linux, maka banyak perintah dan variasinya mungkin agak membingungkan. Ambil perintah “echo”, misalnya. Mengapa orang menggunakannya saat memasang perangkat lunak? Posting SuperUser Q & A saat ini memiliki jawaban untuk pertanyaan pengguna Linux baru.
Sesi Tanya & Jawab hari ini hadir untuk memberi kami hak milik SuperUser-sub divisi Stack Exchange, pengelompokan situs web Q & A berbasis komunitas.
Pembaca SuperUser PallavBakshi ingin tahu mengapa orang menggunakan perintah “echo” saat menginstal perangkat lunak di Linux:
Saya baru di dunia komputasi. Saat menginstal ROS Indigo, langkah pertama mengatakan bahwa saya harus menggunakan kode berikut:
- sudo sh -c 'echo “deb http://packages.ros.org/ros/ubuntu $ (lsb_release -sc) main”> /etc/apt/sources.list.d/ros-latest.list'
Mengapa orang menggunakan perintah ‚Äúecho‚Äù bersama‚ Äúsh -c‚Äù dalam konteks ini? Saya telah melihat perintah ‚Äúecho‚Äù yang digunakan dalam proses instalasi lainnya juga.
Tautan yang Saya Tinjau
Apa yang Tepat adalah Perintah “sh”?
Instal Ubuntu dari ROS Indigo
Mengapa orang menggunakan perintah “echo” saat menginstal perangkat lunak di Linux?
Penyelia SuperUser, Fleet Command memiliki jawaban untuk kami:
Biasanya, fungsi dari perintah “echo” adalah untuk menampilkan string (potongan teks) di konsol. Tapi kali ini, karakter (lebih besar dari)> ditambahkan setelah perintah echo, mengarahkan outputnya ke file teks yang terletak di /etc/apt/sources.list.d/ros-latest.list.
Pada dasarnya, seluruh perintah ini menulis sepotong teks ke file teks. Sekarang, inilah bagian yang sulit:
String yang ditulis ke file mungkin berbeda untuk setiap komputer. Bagian, $ (lsb_release -sc), diselesaikan (diubah menjadi sesuatu yang lain) ketika perintah “echo” berjalan.
Anda dapat membuka /etc/apt/sources.list.d/ros-latest.list dalam editor teks sebelum dan sesudah perintah untuk melihat perubahan untuk diri Anda sendiri. Perlu diingat bahwa file mungkin tidak ada sebelum menggunakan perintah ini.
Memiliki sesuatu untuk ditambahkan ke penjelasan? Bicaralah di komentar. Ingin membaca lebih banyak jawaban dari pengguna Stack Exchange yang paham teknologi lainnya? Lihat diskusi lengkap di sini.