TUGAS PENDAHULUAN
Jawablah
pertanyaan-pertanyaan di bawah ini :
1.
Apa yang dimaksud redirection?
Redirection adalah pembelokan yang dilakukan untuk standar input, output, dan error dan untuk mengalihkan file descriptor dari 0, 1, dan 2. Simbol untuk pembelokan adalah :
- Karakter < pengganti/redirect
standard input
- Karakter > pengganti/redirect
standard output
2.
Apa yang dimaksud pipeline?
Pipeline adalah suatu mekanisme pipa yang digunakan sebagai alat komunikasi antar proses.
3.
Apa yang dimaksud perintah di bawah ini :
·
Echo : Perintah yang digunakan untuk menampilkan
output pada layar
·
Cat : Perintah yang digunakan untuk menghasilkan output kelayar dan
merupakan berasal dari input sebuah keyboard.
·
More : Perintah yang digunakan untuk mempaging halaman.
·
Sort : Perintah yang digunakan untuk mengurutkan masukannya berdasarkan
urutan nomor ASCII dari karakter.
·
Grep : Perintah yang digunakan untuk menyaring masukannya dan menampilkan
baris-baris yang hanya mengandung pola yang ditentukan. Pola ini disebut regular expression.
·
Wc : Perintah yang digunakan untuk menghitung jumlah baris, kata dan
karakter dari baris-baris masukan yang diberikan kepadanya. Untuk
mengetahui berapa baris gunakan option –l, untuk mengetahui berapa kata,
gunakan option –w dan untuk mengetahui berapa karakter, gunakan option –c.
Jika salah satu option tidak digunakan, maka tampilannya adalah jumlah
baris, jumlah kata dan jumlah karakter.
·
Cut : Perintah yang digunakan untuk mengambil kolom tertentu dari
baris-baris masukannya, yang ditentukan pada option –c.
·
Uniq : Perintah yang digunakan untuk menghilangkan baris-baris berurutan yang
mengalami duplikasi, biasanya digabungkan dalam pipeline dengan sort.
PERCOBAAN
Percobaan
1 : File descriptor
1.
Output ke layer (standar output), input dari
system (kernel)
$ps adalah perintah
yang digunakan untuk memperlihatkan proses yang sedang berjalan pada sistem
(kernel) diperlihatkan pada layar atau proses status.
Berikut ini adalah percobaan dari perintah $ps :
2.
Output ke layer (standar output), input dari keyboard
(standart input)
$cat adalah perintah yang digunakan untuk menghasilkan output kelayar dan
merupakan berasal dari input sebuah keyboard.
Berikut ini adalah percobaan dari perintah $cat :
3.
Input dari keyboard dan output ke alamat internet
$mail adalah perintah yang digunakan untuk menulis email dari keyboard pada
terminal dan mengrimnya ke alamat yang ditentukan.
Berikut ini adalah percobaan dari perintah $mail :
4.
Input nama direktori, output tidak ada (membuat
direktori baru), bila terjadi error maka tampilan error pada layer (standard
error)
$mkdir mydir adalah perintah yang digunakan untuk membuat direktori/ folder dari consule
terminal dengan nama direktorinya mydir.
Berikut ini adalah percobaan dari perintah $mkdir mydir :
Percobaan 2
: Pembelokan (redirection)
1.
Pembelokan standard output
$cat 1> myfile.txt adalah perintah yang digunakan untuk membelokkan standard output
kedalam satu file bernama myfile.txt.
Berikut ini adalah percobaan dari perintah $cat 1> myfile.txt :
2.
Pembelokan standard input, yaitu input
dibelokkan dari keyboard menjadi dari file
Perintah pembelokan standard input adalah perintah yang digunakan untuk membelokkan
standar input yang sebelumnya yang telah diinput.
Berikut ini adalah percobaan dari perintah pembelokan standard input :
3.
Pembelokan standard error untuk disimpan di file
Perintah pembelokan standard error untuk disimpan di file
yaitu digunakan untuk pembelokan
standar output error yang disimpan dalam file. Jika membuat sebuah
direktori baru dengan nama yang sama maka akan tampil pesan error, dan kemudian
akan menyimpan file myerror.txt.
Berikut ini adalah percobaan dari perintah $cat myerror.txt :
4.
Notasi 2>&1 : pembelokan standar error
(2>) adalah identik dengan file descriptor 1.
Berikut ini adalah percobaan dari perintah notasi 2>&1 :
5.
Notasi 1>&2 (atau >&2) :
pembelokan standar output adalah sama dengan file descriptor 2 yaitu standar
error.
Berikut ini adalah percobaan dari perintah notasi 1>&2 (atau >&2)
6.
Notasi >> (append)
Perintah notasi >> (append) adalah perintah yang
digunakan untuk menambahkan isi dari file tanpa menhapus yang sudah ada di
dalamnya.
Berikut ini adalah percobaan dari perintah notasi >> (append) :
7.
Notasi here document (<<++ ….. ++) digunakan
sebagai pembatas input dari keyboard. Perhatikan bahwa tanda pembatas dapat
digantikan dengan tanda apa saja, namun harus sama dan tanda penutup harus
diberikan pada awal baris.
Berikut ini adalah percobaan dari perintah notasi here document :
8. Notasi – (input keyboard) adalah representan input dari keyboard. Artinya menampilkan file 1, kemudian menampilkan input dari keyboard dan menampilkan file 2. Perhatikan bahwa notasi “-“ berarti menyelipkan input dari keyboard
9.
Untuk membelokkan standard ouput ke file,
digunakan operator >
Berikut ini adalah percobaan dari perintah operator > :
10. Untuk menambahkan output ke file digunakan
operator >>
Berikut ini adalah percobaan dari perintah operator >> :
11. Untuk membelokkan standard input digunakan
operator <
Berikut ini adalah percobaan dari perintah operator < :
12. Pembelokkan standard input dan standard output
dapat dikombinasikan tetapi tidak boleh menggunakan nama file yang sama sebagai
standard input dan output.
Berikut ini adalah percobaan dari perintah pembelokkan standard input dan standard output :
Percobaan 3 : Pipa (pipeline)
1. Operator pipa(|) digunakan untuk membuat eksekusi proses dengan melewati data langsung ke data lainnya.
Percobaan 4 : Filter
2. Pipa juga digunakan untuk mengkombinasikan utilitas system untuk membentuk fungsi yang lebih kompleks.
LATIHAN
1. Lihat daftar secara lengkap pada direktori aktif, belokkan tampilan standard output ke file baru
2. Lihat daftar secara lengkap pada direktori /etc/passwd, belokkan tampilan standard output file baru tanpa menghapus file baru sebelumnya
3. Urutkan file baru dengan cara membelokkan standard input
4. Urutkan file baru dengan cara membelokkan standard input dan standard output ke file baru.urut
5. Buatlah direktori latihan2 sebanyak 2 kali dan belokkan standard error ke file rmdirerror.txt
6.
Urutkan kalimat berikut :
Jakarta
Bandung
Surabaya
Padang
Palembang
Lampung
Dengan menggunakan notasi here document (<@@@ … @@@)
7. Hitung jumlah baris, kata, dan karakter dari file baru.urut dengan menggunakan filter dan tambahkan data tersebut ke file baru.
8.
Gunakan perintah di bawah ini dan perhatikan
hasilnya :
$cat > hello.txt
Dog cat
Cat duck
Dog chicken
Chicken duck
Chicken cat
Dog duck
[ctrl-d]
$cat hello.txt | sort | uniq
$cat hello.txt | grep “dog” | grep -v “cat”
KESIMPULAN
1.
Proses I/O merupakan berasal dari input kemudian
proses dan menghasilkan output.
2.
Pembelokan (redirection) digunakan untuk
mengalihkan file descriptor dari 0, 1, dan 2.
3.
Pipa (pipeline) merupakan alat komunikasi antar
proses.
4.
Filter adalah utilitas linux yang dapat memproses
standard input (dari keyboard) dan menampilkan hasilnya pada standard output (layer).
Tidak ada komentar:
Posting Komentar