Minggu, 19 Februari 2012

PERINTAH REDIRECTING


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