Lompati ke konten utama
Modul 3 · Pelajaran 1 dari 26/11 dalam kursus~15 min
Pelajaran modul (1/2)

Keluaran dan pengalihan (gema, kucing, >)

Di Linux, hampir semua perintah membaca data dari aliran masukan dan menulis hasilnya ke aliran keluaran. Saluran-saluran ini disebut aliran standar:

  • Input Standar (stdin): Aliran tempat perintah membaca inputnya (defaultnya adalah keyboard).
  • Output Standar (stdout): Aliran tempat perintah menulis output yang berhasil (defaultnya adalah layar terminal).
  • Kesalahan Standar (stderr): Aliran tempat perintah menulis pesan kesalahannya (defaultnya adalah layar).

Dengan menggunakan baris perintah, kita dapat mengarahkan aliran ini untuk menyimpan hasil langsung ke dalam file.


Teks Pencetakan: echo

Perintah echo cukup menulis argumennya ke output standarnya (layar):

Bash
echo "Hello everyone"

Mengarahkan Output (Menimpa): >

Jika Anda ingin menyimpan output perintah ke file alih-alih menampilkannya di layar, Anda dapat menggunakan operator pengalihan yang lebih besar dari >:

Bash
echo "Hello everyone" > greetings.txt

Perintah ini menjalankan echo dan mengalihkan outputnya ke file greetings.txt.

[!PENTING] Jika file greetings.txt tidak ada, maka dibuat. Jika sudah ada, konten yang ada akan dihapus seluruhnya dan ditimpa dengan keluaran baru.


Membaca Isi File: cat

Untuk melihat konten satu atau lebih file teks dengan cepat, gunakan perintah cat (kependekan dari concatenate):

Bash
cat greetings.txt

Menambahkan Output: >>

Jika Anda ingin menambahkan baris baru di akhir file yang sudah ada daripada menimpanya, Anda harus menggunakan operator append >>:

Bash
echo "New line of text" >> greetings.txt

Sekarang, membaca file dengan cat greetings.txt akan menampilkan baris pertama dan baris kedua.


Contoh Penggunaan dan Kesalahan Umum

Anda dapat meneruskan beberapa file ke cat secara bersamaan untuk menampilkannya secara berurutan (bergabung):

Bash
cat notes.txt info.txt
# Output:
# Keep learning Linux!
# Linux is awesome.

Anda dapat mengarahkan keluaran gabungan ke file ketiga menggunakan operator >:

Bash
cat notes.txt info.txt > combined.txt

Jika Anda mencoba membaca file yang tidak ada, cat akan menulis pesan kesalahan:

Bash
cat nonexistent_file.txt
# Output:
# cat: nonexistent_file.txt: No such file or directory

Cobalah sendiri

Latihan 1: Buat file dengan salam

Latihan#linux.m3.l1.e1
Upaya: 0Memuat…

Buat file bernama 'hello.txt' yang berisi teks 'Hello World' menggunakan echo dan operator >.

Memuat editor…
Tunjukkan petunjuk

Gunakan echo diikuti dengan string dalam tanda kutip, operator >, dan hello.txt.

Solusi tersedia setelah 3 upaya

Latihan 2: Menambahkan catatan ke file

Latihan#linux.m3.l1.e2
Upaya: 0Memuat…

Tambahkan baris 'Linux is fun' ke akhir file 'notes.txt' yang ada tanpa menghapus kontennya saat ini.

Memuat editor…
Tunjukkan petunjuk

Gunakan operator >> untuk menambahkan teks ke file note.txt.

Solusi tersedia setelah 3 upaya

Latihan 3: Menggabungkan file

Latihan#linux.m3.l1.e3
Upaya: 0Memuat…

Gabungkan konten file 'notes.txt' dan 'info.txt' dan simpan hasil gabungan ke file baru bernama 'combined.txt'.

Memuat editor…
Tunjukkan petunjuk

Gunakan cat diikuti dengan nama dua file sumber dan arahkan output dengan > ke file tujuan.

Solusi tersedia setelah 3 upaya