RHEL 7 – Catatan RHCSA (Lembar Cheat)
Tiga deskriptor file standar :
1. stdin 0 - Standard input to the program. 2. stdout 1 - Standard output from the program. 3. stderr 2 - Standard error output from the program.
Tujuan | Perintah |
---|---|
mengalihkan output std ke nama file | > nama file atau 1> nama file |
tambahkan std ke nama file | >> nama file |
tambahkan std out dan std err ke nama file | >> nama file 2>&1 atau 1>> nama file 2>&1 |
ambil masukan dari nama file | |
mengalihkan kesalahan std ke nama file | 2> nama file |
alihkan std out dan error std ke nama file | 1> nama file 2>&1 atau> nama file 2>&1 |
Beberapa contoh penggunaan pengalihan I/O
# cat goodfile badfile 1> output 2> errors
Perintah ini mengarahkan output normal (isi goodfile) ke output file dan mengirimkan kesalahan (misalnya, tentang badfile tidak ada) ke file error.
# mail user_id < textfile 2> errors
Perintah ini mengarahkan ulang input untuk perintah email yang berasal dari file teks file dan kesalahan apa pun akan diarahkan ke kesalahan file.
# find / -name xyz -print 1> abc 2>&1
Perintah ini mengarahkan output normal ke file abc. Konstruk "2>&1" mengatakan "kirim output kesalahan ke tempat yang sama dengan yang kita arahkan output normal".
Perhatikan bahwa urutan itu penting; perintah 2>&1 1>file tidak melakukan hal yang sama seperti perintah 1>file 2>&1. Ini karena konstruksi 2>&1 berarti mengarahkan kesalahan standar ke tempat keluaran standar saat ini. Perintah konstruksi 2>&1 1>file pertama-tama akan mengarahkan kesalahan standar ke tempat keluaran standar (mungkin terminal, di mana kesalahan standar berjalan secara default) kemudian akan mengarahkan ulang keluaran standar ke file. Ini mungkin bukan yang dimaksudkan.# ( grep Bob filex > out ) 2> err
– setiap output dari perintah grep dikirim ke file keluar dan kesalahan apa pun dikirim ke file err.
# temukan . -nama xyz -cetak 2>/dev/nullIni menjalankan perintah find, tetapi mengirimkan output kesalahan apa pun (karena direktori yang tidak dapat diakses, misalnya), ke /dev/null. Gunakan dengan hati-hati, kecuali jika keluaran kesalahan benar-benar tidak menarik.
Panduan pemula untuk multipathing Device Mapper (DM) CentOS / RHEL 7 :Tips Mengatasi Masalah NTP / kroniCent OS