Mengalihkan input dan output Terminal di Mac
Untuk baris perintah, Anda dapat mengalihkan input dan output dari perintah ke file, atau ke perintah lainnya.
Alihkan output dari perintah jika Anda ingin menangkap hasil dijalankannya perintah dan menyimpannya di file untuk penggunaan di masa mendatang. Sama halnya, alihkan input dari file ke perintah jika Anda ingin memberikan perintah dengan data input preset, alih-alih harus memasukkan data tersebut.
Gunakan karakter berikut untuk mengalihkan input dan output:
Alihkan | Deskripsi | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
> | Gunakan kurung sudut tutup untuk mengalihkan output perintah ke file. | ||||||||||
< | Gunakan kurung sudut buka untuk menggunakan konten file sebagai input perintah. | ||||||||||
>> | Gunakan dua kurung sudut tutup untuk menambahkan output dari perintah ke file. |
Selain menggunakan pengalihan file, Anda juga dapat mengalihkan output satu perintah ke input perintah lainnya menggunakan karakter bar vertikal, atau pipa. Anda dapat mengombinasikan perintah dengan cara ini untuk menerapkan versi yang lebih canggih dari perintah yang sama.
Misalnya, perintah berikut melewati konten yang diformat dari halaman man zsh
ke alat grep
, yang mencari konten tersebut untuk baris yang berisi kata perintah. Hasilnya adalah daftar baris dengan teks tertentu, alih-alih seluruh halaman man.
% man zsh | grep commands
Pipa standar meliputi:
stdin: Pipa input standar adalah lokasi perintah menerima input. Secara default, Anda memasukkan input dari antarmuka baris perintah. Anda dapat mengalihkan output dari file atau perintah lain ke stdin.
stdout: Pipa output standar adalah lokasi pengiriman perintah output. Secara default, output perintah dikirim ke baris perintah. Anda dapat mengalihkan output dari baris perintah ke perintah dan alat lainnya.
stderr: Pipa kesalahan standar adalah lokasi pengiriman pesan kesalahan. Secara default, kesalahan ditampilkan di baris perintah bersama dengan output standar.
Untuk informasi lainnya mengenai pengalihan, lihat halaman man zsh.