Diagonal Select - Hello Kitty 2

Rabu, 16 Maret 2016

Pengenalan Redirection dan Pipeline

Pengenalan Redirection dan Pipeline 
      
          1.     Teori Dasar
Pengenalan Redirection dan pipeline
   Ø  Redirection
Redirection dalam sistem unix dan Linux merupakan salah satu cara untuk melewatkan output dari suatu program ke program lain, dengan redirection kita bisa menyimpan output suatu file baik kedalam sebuah file atau diproses dengan program lain. 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  $ cat > <namafile>

Contohnya:  
1. Membuat File dengan nama test
               $ cat > test
               ini hanya sebuah test dari output redirection
2.    Melihat isi file test
               $ cat test
               ini hanya sebuah test dari output redirection

3.    Penambahan untuk file test
               $ cat >> test
               baris ini tambahan dari yang lama...

4.    Melihat kembali isi file test setelah ditambahkan beberapa kata
               $ cat test
               ini hanya sebuah test dari output redirection
               baris ini tambahan dari yang lama...

Disini kita melihat bahwa output dari perintah cat akan di belokkan (redirect) ke sebuah file dengan nama test.

   Ø 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. Formatnya:
               $ find *
               dead.letter
               mbox
               test
Setelah kita gunakan pipeline
               $ find * | grep test
               Test
Pada 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.

4.      Analisa dan Kesimpulan

            1.      Redirection 
            Komponen :
1. >
2. >>
3. <
4. <<

            2.      Output redirection
Digunakan untuk membelokan perintah yang ada.
a.       cat> namafiled
exp: cat> windi_nolina_fitri
ini  hanya sebuah test dari output redirection
untuk kelur tekan “ctr+D”
untuk melihatnya bisa menggunakan “ls”
Dan untuk melihat dari hasil dalam folder menggunakan” cat  namaanda”
Seperti dibawah ini:

      
b.      cat>> namafield
exp: cat>> windi_nolina_fitri
·         ini hanya subuah pembelajaan
·         ini menggunakan virtual box
·         ini dibuat oleh windi nolina fitri
·         ini sebuah test
·         ini menggunakan redirection


            2.      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 sendiri dengan isi mail berasal dari file test tadi

Perintahnya:

Mail namaemail < namaanda

                Ini tidak berfungsi karena mail servernya tidak ada pada virtual box yang dijalankan.
ð  Piperline
output dari cat harusnya ditampilkan kelayar, namun karena di pipeline ke grep, maka hanya output dari grep saja yang akan muncul kelayar. Sebagai seorang admin tentunya anda akan bertanya:” halah, apa hubungannya dengan server linux?” eith, banyak banget. kita bisa menganalisa log dan mendeteksi hardware, mencari error dengan mudah menggunakan pipeline. pipeline disimbolkan dengan karakter |.
Komponennya:
Find    : Berfungsi untuk mencari sebuah folder, dan mendefinisikan file apa saja yang ada di dalam folder tersebut Find *
Find * | grep namafield

Dari contoh diatas pipeline diatas, mempunyai arti bahwa output dari perintah find menjadi input grep yang kemudian hanya diambil kata “ namafield” dari output find.

2 komentar: