Redirection
Fasilitas redirection memungkinkan kita untuk dapat menyimpan output
dari sebuah proses untuk disimpan ke file lain (Output Redirection) atau
sebaliknya menggunakan isi dari file sebagai input dalam suatu proses
(Input redirection). Komponen-komponen dari redirection adalah <,
>, < <, > > Untuk lebih jelasnya akan di berikan contoh
untuk masing-masing redirection :
Output Redirection
Kita akan menggunakan perintah cat yang telah tersedia secara default di shell linux.
Syntax-nya sbb :
Membuat File dengan nama test
$ cat > <namafile>Contoh :
Membuat File dengan nama test
$ cat > test ini hanya sebuah test dari output redirection hehehehehe........ ^DMelihat isi file test
$ cat test ini hanya sebuah test dari output redirection hehehehehe........Penambahan untuk file test
$ cat >> test baris ini tambahan dari yang lama... ^DMelihat kembali isi file test setelah ditambahkan beberapa kata
$ cat test ini hanya sebuah test dari output redirection hehehehehe........ baris ini tambahan dari yang lama...Disini kita melihat bahwa output dari perintah cat akan di belokkan (redirect) ke sebuah file dengan nama test.
Input Redirection
Isi dari suatu file akan kita gunakan sebagai input dari suatu proses yang akan kita jalankan. Sebagai contoh kita akan
mencoba mengirimkan mail ke diri sendiridengan isi mail berasal dari file test tadi
$ mail ugos < testSekarang kita lihat mail yang telah dikirim tadi dengan perintah sbb :
$ mail Mail version 8.1 6/6/93. Type ? for help. "/var/spool/mail/ugos": 1 message 1 new N 1 ugos@ugm.ac.id Thu Nov 9 14:51 14/525 & 1 Message 1: From ugos@ugm.ac.id Thu Nov 9 14:51:12 2000 Delivered-To: ugos@ugm.ac.id To: ugos@ugm.ac.id Date: Thu, 9 Nov 2000 14:51:12 +0700 (JAVT) From: ugos@ugm.ac.id (/me) ini hanya sebuah test dari output redirection hehehehehe........ baris ini tambahan dari yang lama... & qIsi dari file test di jadikan sebagai input dari proses yang kita lakukan yaitu proses pengiriman mail.
Pipeline
Pipeline ( | ) adalah fasilitas di shell UNIX yang berfungsi untuk
memberikan input dari suatu proses dari output proses yang lain.
Misalkan sebagai contoh :
Sebelum kita gunakan pipeline.
Sebelum kita gunakan pipeline.
$ find * dead.letter mbox testSetelah kita gunakan pipeline
$ find * | grep test testPada contoh pipeline di atas, mempunyai arti bahwa output dari perintah find menjadi input dari perintah grep yang kemudian hanya mengambil kata “test” dari output find.
http://ugos.ugm.ac.id/wiki/modul:modul_menggunakan_sistem_operasi_linux:pengenalan_redirection_dan_pipe
Tidak ada komentar:
Posting Komentar