Belajar Command Line di Linux – Bagian 5 (Control Flow)

Pelajaran ini sambungan dari artikel Belajar Command Line di Linux – Bagian 4 (Wildcard).

Perintah (command) membaca input dari keyboard (standard input atau stdin) dan menulis output (standard out atau stdout). Ada juga kategori output lainnya untuk pesan error yang dipanggil standard error (stderr). Ketiga standard ini bisa dimanfaatkan agar digunakan secara otomatis oleh suatu program.

Redirection
Jika anda ingin output dari perintah dijadikan suatu file, maka anda dapat menggunakan systax berikut :

  • command > filename

contoh :

ocid@kintoun:~ $ ls > file4.txt
ocid@kintoun:~ $ cat file4.txt
file1.txt
file2.pdf
file3.mp3
ocid@kintoun:~ $ ls
file1.txt
file2.pdf
file3.mp3
file4.txt
ocid@kintoun:~ $

Pada contoh diatas akan terbentuk satu file baru yaitu file4.txt. Jika sebelumnya ternyata file4.txt sudah ada pada folder tersebut, maka perintah diatas akan meng-overwrite isi yang ada pada file4.txt.

Jika anda ingin agar hasil tersebut ditambahkan pada akhir dari file yang sudah ada, maka anda dapat menggunakan systax berikut ini :

  • command >> filename

contoh :

ocid@kintoun:~ $ ls >> file4.txt
ocid@kintoun:~ $ cat file4.txt
file1.txt
file2.pdf
file3.mp3
file1.txt
file2.pdf
file3.mp3
file4.txt
ocid@kintoun:~ $

Pada contoh diatas daftar file yang ada di direktori ditambahkan di akhir dari isi file4.txt
Selanjutnya jika kita ingin mengambil input dari file untuk perintah yang akan dieksekusi, maka systax penulisannya adalah sebagai berikut :

  • command < filename

contoh :

ocid@kintoun:~ $ sort < file4.txt
file1.txt
file1.txt
file2.pdf
file2.pdf
file3.mp3
file3.mp3
file4.txt
ocid@kintoun:~ $

Seperti dilihat di contoh diatas, kita menggunakan file4.txt sebagai input perintah “sort”

Pipe
Ketika anda membutuhkan output dari perintah 1 untuk menjadi input dari perintah 2, maka anda dapat menggunakan karakter pipa “|”. Berikut syntax penulisannya :

  • command | command

contoh :

ocid@kintoun:~ $ ls | sort
file1.txt
file2.pdf
file3.mp3
file4.txt
ocid@kintoun:~ $

Pada contoh diatas, output dari perintah “ls” selanjutnya dijadikan sebagai input untuk perintah “sort”.

Selesai.
Kembali ke Pelajaran awal (Pendahuluan).

http://www.ocidbrass.com

2 Responses to Belajar Command Line di Linux – Bagian 5 (Control Flow)

  1. mumet a blajar commentcom molo T.T puyeng
    enakan WYSIWYG :0)

    smangaaaat….keep posting
    best regards,
    MyAvatarInside
    http://3dsmaxsupport.blogspot.com/

  2. ocid says:

    Ya iya lah…masa ya iya donk… hehehe
    smangaaaat…..

Leave a Reply

Your email address will not be published. Required fields are marked *