GNU/Linux >> Belajar Linux >  >> Cent OS

RHEL 7 – Catatan RHCSA – pengalihan input / output

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/null 

Ini 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.


Cent OS
  1. RHEL 7 – RHCSA Catatan :Konfigurasikan sistem untuk menggunakan layanan waktu

  2. RHEL 7 – RHCSA Catatan :Buat tautan keras dan lunak.

  3. RHEL 7 – Catatan RHCSA – Mengatur mode penegakan dan permisif untuk SELinux

  1. RHEL 7 – Catatan RHCSA – Membuat dan mengelola Daftar Kontrol Akses (ACL)

  2. Kesalahan Input/Output Selama Akses Sistem File XFS Di CentOS/RHEL 7

  3. RHEL 7 – RHCSA Catatan :Jadwalkan tugas menggunakan at dan cron

  1. Bekerja dengan Input Output dan Error Redirection di Linux

  2. Pengalihan Input/Output di Linux/Unix

  3. Bagaimana Cara Mengingat Cara Menggunakan Redirection?