REDIRECTION
Redirection adalah suatu fasilitas shell yang memungkinkan hasil suatu perintah yang
normalnya ke layar dipindahkan ke disk atau file.
Tiga jenis pengalihan arah; yaitu :
1. Pengalihan arah keluaran (output direction)
2. Pengalihan arah pesan kesalahan (error direction)
3. pengalihan arah masukan (input direction)
Redirection adalah suatu fasilitas shell yang memungkinkan hasil suatu perintah yang
normalnya ke layar dipindahkan ke disk atau file.
Tiga jenis pengalihan arah; yaitu :
1. Pengalihan arah keluaran (output direction)
2. Pengalihan arah pesan kesalahan (error direction)
3. pengalihan arah masukan (input direction)
FILE DESCRIPTOR
Tiga buah file Descriptor standart selalu diciptakan oleh proses :
a. 0 = keyboard (standart input)
b. 1 = layar (standart output)
c. 2 = layar (standart output)
OUTPUT DIRECTION
• Keluaran dari suatu perintah dikirimkan ke piranti yang disebut standard output
• Pengalihan arah keluaran dilakukan dengan menggunakan simbol > dan >>
SIMBOL KETERANGAN
> Bila file belum ada, file akan diciptakan.
Bila file sudah ada, isinya akan dihapus dan digantikan dengan keluaran dari
perintah.
>> Bila file belum ada, file akan diciptakan.
Bila file sudah ada, keluaran dari perintah akan ditambahkan sesudah isi
semula dari file tersebut.
Contoh :
$ cat file1 > file2
→ isi file2 akan berisi sama dengan file1
$ cat file3 >> file2
→ isi file2 akan berisi sesuai dengan isi semula ditambah isi file3
$ cat file1 file2 file3 file4 > file5
→ file berisi gabungan file1, file2, file3, dan file4.
ERROR REDIRECTION
• Suatu pesan kesalahan dikirim ke piranti yang disebut standard error
• Standard error juga dapat dialihkan ke piranti lain.
• Proses pengalihannya disebut error redirection
Contoh :
$ ls-l warna > warnaku2 > salah
$ cat warnaku2
- r w – r - - r - - 1 root root 1403 Mar 7 14 : 14
$ cat salah
Ls : warna : no such file
INPUT REDIRECTION
• Suatu pengalihan arah yang dikenakan terhadap standard input disebut input redirection
• Simbol < digunakan sebagai simbol pengalihan arah masukan
• Contoh ; perintah untuk melakukan operasi aritmatika yang membaca data dari standard
input :
$ bc
7 + 5
12
Pemakai bisa mengatur agar perintha bc tidak membaca data dari keyboard melainkan
membaca data dari file.
$ cat hitung.txt
7 + 5
$ bc < hitung.txt
12
Tidak ada komentar:
Posting Komentar