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).

Comments :

MyAvatarInside said...

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

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

Anonymous said...

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

Soup Cookbook said...

Good bllog post

Post a Comment

Tolong jangan diisi dengan spam ya....