Redirecting
disebut juga dengan pengalihan. Jika selesai menggunakan piping maka
informasinya bersifat temporary, jika ingin mengabadikannya (misal ingin di
posting ke sebuah mailing list atau forum) maka redirecting adalah pilihan yang
lain. Ada 3 file deskriptor yaitu stdin, stdout dan stderr (std = standard)
yang bisa kita alihkan hanya stdout dan stderr. stdout adalah default standar
untuk output, defaultnya adalah monitor. Sedangkan stderr kadang ke monitor
kadang ke file berupa log file.
Redirecting menggunakan tanda “>” dan
“>>”, misalnya :
$ ls / > ls.txt
Perintah diatas mengalihkan hasil dari
perintah “ls /” ke sebuah file bernama “ls.txt”
Pada kondisi diatas hanya pada kondisi
sukses saja terjadi pengalihan, jika error tidak terjadi perngalihan. Jika yang
dibutuhkan adalah errornya maka kita bisa mengalihkan stderr ke file, caranya
adalah dengan menambahkan “2>” misalnya :
$ ls sembarangfile 2> error.txt
Jika dibutuhkan kedua – duanya (output
dan error maka digunakan “&>”). Contoh :
$ ls sembarangfile / &> hasil.txt
Gunakan tanda > jika yakin akan
menghapus file lama atau membuat file baru, namun jika yang dibutuhkan adalah
menambahkan ke file yang sudah ada sebelumnya maka digunakan tanda “>>”
contoh :
$ echo “Ini tambahannya” >>
hasil.txt
Tidak ada komentar:
Posting Komentar