Hala semula input dan output Terminal pada Mac
Daripada baris perintah, anda boleh hala semula input dan output daripada baris perintah ke fail, atau ke perintah lain.
Hala semula output daripada perintah jika anda mahu mengumpul hasil menjalankan perintah dan simpan dalam fail untuk kegunaan kemudian. Begitu juga, hala semula input daripada fail ke perintah jika anda mahu menyediakan perintah dengan input data praset dan bukannya memerlukan data dimasukkan.
Gunakan aksara berikut untuk hala semula input dan output:
Hala Semula | Perihalan | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
> | Gunakan tanda kurung sudut kanan untuk hala semula output perintah ke fail. | ||||||||||
< | Gunakan tanda kurung sudut kiri untuk melihat kandungan fail sebagai input perintah. | ||||||||||
>> | Gunakan dua tanda kurung sudut kanan untuk menambah output daripada perintah ke fail. |
Sebagai tambahan menggunakan penghalaan semula fail, anda juga boleh menghala semula output satu perintah ke perintah lain menggunakan aksara bar tegak, atau paip. Anda boleh menggabungkan perintah dalam keadaan ini untuk menguatkuasakan versi canggih perintah yang sama.
Sebagai contoh, perintah berikut melalukan kandungan diformat halaman panduan zsh
ke alat grep
, yang mencari kandungan garis yang mengandungi perkataan commands. Hasilnya adalah senarai baris dengan teks ditentukan dan bukannya keseluruhan halaman panduan.
% man zsh | grep commands
Paip standard termasuk:
stdin: Input paip standard adalah tempat perintah menerima input. Secara lalai, anda memasukkan input daripada antara muka baris perintah. Anda boleh menghala semula output daripada fail atau perintah lain ke stdin.
stdout: Output paip standard adalah tempat output perintah dihantar. Secara lalai, output perintah dihantar ke baris perintah. Anda boleh menghala semula output daripada baris perintah ke perintah dan alat lain.
stderr: Ralat paip standard adalah tempat mesej ralat dihantar. Secara lalai, ralat dipaparkan pada baris perintah bersama dengan output standard.
Untuk mendapatkan maklumat lanjut tentang hala semula, lihat halaman panduan zsh.