• Tidak ada hasil yang ditemukan

Operasi Input dan Output

N/A
N/A
Naufal Aqil

Academic year: 2024

Membagikan "Operasi Input dan Output"

Copied!
13
0
0

Teks penuh

(1)

PRAKTIKUM 2 PRAKTIKUM 2

Operasi Input dan Output Operasi Input dan Output

PERCOBAAN PERCOBAAN Percobaan 1

Percobaan 1 : : File Descriptor File Descriptor 1.

1. Output Output ke lay ke layar (s ar (standar tandar output output), inp ), input dar ut dari sis i sistem ( tem (kernel kernel))

$ ps

$ ps

Peri

Perintantahh psps digunakan untuk memperlihatkan proses yang sedang berjalan pada sistem (kernel) digunakan untuk memperlihatkan proses yang sedang berjalan pada sistem (kernel) diperlihatkan pada layar (standart output). PID (Process Idenfer memperlihatkan nomor seap diperlihatkan pada layar (standart output). PID (Process Idenfer memperlihatkan nomor seap proses yang diberi

proses yang diberikan berurutan oleh siskan berurutan oleh sistem tem linux.linux.

2.

2. Output Output ke laya ke layar (st r (standar ou andar output) tput), input d , input dari ke ari keyboard ( yboard (stand standart inp art input) ut)

$ cat

$ cat

hallo, apa kabar hallo, apa kabar hallo, apa kabar hallo, apa kabar exit dengan ^d  exit dengan ^d  exit dengan ^d  exit dengan ^d  [Ctrl + d]

[Ctrl + d]

Perintah

Perintahcatcat digunakan untuk mendapatkan input dari keyboard yang kemudian akan ditampilkan ke digunakan untuk mendapatkan input dari keyboard yang kemudian akan ditampilkan ke layar.

layar.

3.

3. Input dari keyInput dari keyboard dan outboard dan output ke alamat iput ke alamat internetnternet

$ mail

$ mail arna@eepis-i [email protected] ts.edu contoh surat yang langsung contoh surat yang langsung

dibuat pada standard input (keyboard) dibuat pada standard input (keyboard) [Ctrl-d]

[Ctrl-d]

(2)

Perintah

Perintahmailmail berguna untuk menulis e mail dari keyboar berguna untuk menulis e mail dari keyboard pada terminal dan d pada terminal dan mengirimnymengirimnya kea ke alamat yang tela

alamat yang tela ditentukan.ditentukan.

4.

4. Input namInput nama direka direktori, outtori, output dak ada (meput dak ada (membuambuat direkt direktori barutori baru), bila terj), bila terjadi erroadi error maka tampr maka tampilanilan error pada layar (standar error)

error pada layar (standar error)

$ mkdir mydir

$ mkdir mydir

$ m

$ mk kd di ir m r my yd di ir r ( (T Te er rd da ap pa at p t pe es sa an e n er rr ro or r) )

Perintah

Perintah

mkdirmkdir

digunakan untuk membuat digunakan untuk membuat direktori / folder direktori / folder. Jika nama direktori yang dibuat . Jika nama direktori yang dibuat telah ada, maka akan muncul pesan error yang menandakan ketersedian direktori tersebut telah ada, maka akan muncul pesan error yang menandakan ketersedian direktori tersebut Percobaan

Percobaan 2: 2: Pembelokan Pembelokan (Redirecon) (Redirecon)

1.

1. PePembmbelelokokan stan stanandadart inrt inpuputt

$ cat 1> myfile.txt

$ cat 1> myfile.txt

Ini adalah teks yang saya simpan Ini adalah teks yang saya simpan Ke fike myfile.txt

Ke fike myfile.txt

Dalam percobaan diatas, input dari keyboard pada layar akan dimasukkan atau diredirect pada Dalam percobaan diatas, input dari keyboard pada layar akan dimasukkan atau diredirect pada flefle myfle.txt

myfle.txt. Apabila. Apabilamyfle.txtmyfle.txt dibuka  dibuka maka akan muncul tulisan ymaka akan muncul tulisan yang sudah dimasukkan terang sudah dimasukkan tersebut.sebut.

2.

2. PembPembelokelokan stanan standart inpudart input, yaitu int, yaitu input dibeput dibelokklokkan dari kean dari keyboaryboard menjadi fld menjadi flee

$ cat 0< myfile.txt

$ cat 0< myfile.txt

$ cat myfile.txt

$ cat myfile.txt

(3)

3.

3. PembPembelokelokan san standtandart erart error ror untuuntuk dik disimpsimpan dan di fli flee

$

$ mkdir mkdir mydir mydir (Terdapat (Terdapat pesan pesan error) error)

$ mkdir mydir

$ mkdir mydir 2> myerror.txt 2> myerror.txt

$ cat myerror.txt

$ cat myerror.txt

Perintah cat

Perintah catmkdirmkdir  mydirmydir 2> 2>myerror.txtmyerror.txt akan menyimpan peringatan error kedalam myerror.txt akan menyimpan peringatan error kedalam myerror.txt apabila keka membuat older (

apabila keka membuat older (mkdir mydirmkdir mydir))  terjadi error, contohnya keka older dengan namaterjadi error, contohnya keka older dengan nama mydir telah ada sebelumnya.

mydir telah ada sebelumnya.

4.

4. NotaNotasi 2>&1si 2>&1: pembel: pembelokan sokan standtandart erroart error (2>) adalr (2>) adalah idenah idenk dengk dengan fle descran fle descriptoiptor 1.r 1.

$

$ l ls s f fi il le eb ba ar ru u ( (T Te er rd da ap pa at t p pe es sa an n e er rr ro or r) )

$ ls filebaru 2> out.txt

$ ls filebaru 2> out.txt

$ cat out.txt

$ cat out.txt

$ ls filebaru 2> out.txt 2>&1

$ ls filebaru 2> out.txt 2>&1

$ cat out.txt

$ cat out.txt

Pada gambar diatas, pesan error karena mencoba direktori

Pada gambar diatas, pesan error karena mencoba direktori

filebarufilebaru

 yang sebenarnya tidak  yang sebenarnya tidak ada dibelokkan ke

ada dibelokkan ke

out.txtout.txt

  

5.

5. NotaNotasi 1>&2 (atsi 1>&2 (atau >&2): pemau >&2): pembelokbelokan stanan standart outpdart output adalah saut adalah sama dengma dengan fle descrian fle descriptor 2 yaitptor 2 yaituu standart error

standart error

$ echo “mencoba menulis file” 1> baru

$ echo “mencoba menulis file” 1> baru

$ cat filebaru 2> baru >1&2

$ cat filebaru 2> baru >1&2

$ cat baru

$ cat baru

Pada gambar diatas, kalimat yang dioutputkan dengan perintah

Pada gambar diatas, kalimat yang dioutputkan dengan perintah

echoecho

 dibelokkan kedalam  dibelokkan kedalam

filebaru

filebaru

. Namun selanjunya filebaru tersebut isinya tertindih oleh pesan . Namun selanjunya filebaru tersebut isinya tertindih oleh pesan error hasil error hasil  pembelokan dari perintah

 pembelokan dari perintah

cat filebarucat filebaru

 yang gagal dilaksanakan.  yang gagal dilaksanakan.

(4)

6.

6. NoNotatasi si >> >> (a(appppenend)d)

$ echo “kata pertama” > surat

$ echo “kata pertama” > surat

$ echo “kata kedua” >> surat

$ echo “kata kedua” >> surat

$ echo “kata ketiga” >> surat

$ echo “kata ketiga” >> surat

$ cat surat

$ cat surat

$ echo “kata keempat” > surat

$ echo “kata keempat” > surat

$ cat surat

$ cat surat

Karakter 

Karakter 

 > >

 akan membelokkan output dari  akan membelokkan output dari

echoecho

 menjadi sebuah filebaru bernama  menjadi sebuah filebaru bernama surat, surat, Karakter

Karakter

>>>>

 akan menyisipkan output dari  akan menyisipkan output dari

echoecho

 di kelanjutan isi dari file tujuan.  di kelanjutan isi dari file tujuan.

7.

7. Notasi Notasi here documenhere document (<<++.t (<<++....++) d...++) digunakan igunakan sebagai sebagai pembatas pembatas input dinput dari kari keyboard. eyboard. PerhakanPerhakan bahwa tanda pembatas dapat digankan dengan tanda apa saja,

bahwa tanda pembatas dapat digankan dengan tanda apa saja, namun harus sama dan namun harus sama dan tandatanda penutup harus diberikan pada awal

penutup harus diberikan pada awal barisbaris

$ cat <<++

$ cat <<++

Hallo, apa kabar?

Hallo, apa kabar?

Baik-baik saja?

Baik-baik saja?

Ok!

Ok!

$cat <<%%% 

$cat <<%%% 

Hallo,

Hallo, apa apa kabar? kabar?

Baik-baik saja?

Baik-baik saja?

Ok!

Ok!

 %%% 

 %%% 

Dengan menggunakan

Dengan menggunakan notasi here notasi here document (<<++....++),document (<<++....++), tidak perlu lagi tidak perlu lagi menekan CTRL+D untuk keluar dari editor

menekan CTRL+D untuk keluar dari editor untuk menyimpan teks.untuk menyimpan teks.

(5)

8.

8. Notasi Notasi – (input – (input keyboarkeyboard) adalah d) adalah representan representan input dari input dari keyboarkeyboard. Arnd. Arnya menampilya menampilkan fle kan fle 1,1, kemudian menampilk

kemudian menampilkan input dari an input dari keyboarkeyboard dan menampilkan fle d dan menampilkan fle 2. Perhakan bahwa notasi “-“2. Perhakan bahwa notasi “-“

berar menyelipkan input dari keyboard berar menyelipkan input dari keyboard

$ cat myfile.txt – surat

$ cat myfile.txt – surat

9.

9. UntuUntuk membelk membelokkaokkan stan standart ondart output kutput ke fle, dige fle, digunakunakan operan operatoator >r >

$ echo hello

$ echo hello

$ echo bye > output

$ echo bye > output

$ cat output

$ cat output

Perintah echo akan

Perintah echo akan menampilkan kalimamenampilkan kalimatthellohello ke layar, yang kemudian akan disipi lagi dengan ke layar, yang kemudian akan disipi lagi dengan perintah selanjutnya dengan kata

perintah selanjutnya dengan katabyebye..

10.

10. Untuk menambahkUntuk menambahkan output kan output ke fle, digunakan e fle, digunakan operator >operator >>>

$ echo bye >> output

$ echo bye >> output

$ cat output

$ cat output

Operator >>

Operator >> akan akan menambamenambahkan hkan teksteksbyebye pada fle output di baris yang baru pada fle output di baris yang baru 11.

11. Untuk membelokkUntuk membelokkan standan standart input diart input digunakan opgunakan operator <erator <

$ cat < output

$ cat < output

Perintah

Perintahcat < outputcat < output akan  akan menampilkan isi flmenampilkan isi fle output ke lae output ke layaryar

(6)

12.

12. Pembelokan stPembelokan standart input dan output dapat dikandart input dan output dapat dikombinasikan tetombinasikan tetapi dak boleh menggunakan namaapi dak boleh menggunakan nama fle yang sama sebagai standart input dan output

fle yang sama sebagai standart input dan output

$ cat < output > out

$ cat < output > out

$ cat out

$ cat out

$ cat < output >> out

$ cat < output >> out

$ cat out

$ cat out

$ cat < output

$ cat < output > output > output

$ cat output

$ cat output

$ cat < out >> out

$ cat < out >> out

(Proses tidak berhenti)(Proses tidak berhenti)

[ctrl-c]

[ctrl-c]

$ cat out

$ cat out

(7)

Cat < output >> out:

Cat < output >> out: menambah isi fle output di bmenambah isi fle output di baris selanjutnya paaris selanjutnya pada fle outda fle out Cat < output > output:

Cat < output > output: menyi mpan isi fle output dengan diri sendiri, isi fle pada output akan hilmenyi mpan isi fle output dengan diri sendiri, isi fle pada output akan hilangang Cat <

Cat < out >> out >> menyisipkmenyisipkan isi fan isi fle out kle out kedalam baris edalam baris selanjutnya selanjutnya dari fle oudari fle out itu sendt itu sendiri. Proses iri. Proses iniini akan t

akan terus erus menerus menerus menambah barimenambah baris teks ks teks karena isi arena isi fle out akfle out akan terus an terus diperbaharui tandiperbaharui tanpa hen.pa hen.

Jika diberikan perin

Jika diberikan perintah cat out tah cat out maka baris teks isi fle out dak akan behen.maka baris teks isi fle out dak akan behen.

Percobaan 3: Pipa (Pipeline) Percobaan 3: Pipa (Pipeline)

1.

1. Operator Operator pipa (|) pipa (|) digunakan digunakan untuk untuk membuat eksmembuat eksekusi prekusi proses dengoses dengan melewaan melewa data  data langsung klangsung kee data lainnya

data lainnya

$ who

$ who

$ who | sort

$ who | sort

$ who | sort –r

$ who | sort –r

$ who > tmp

$ who > tmp

$ sort tmp

$ sort tmp

$ rm tmp

$ rm tmp

Perintah

Perintahwhowho yang diberi pipe yang diberi pipe sortsort akan membuat data  akan membuat data yang ditampilkan terurut sesuai yang loginyang ditampilkan terurut sesuai yang login terakhir.

terakhir.

$ ls –l /etc | more

$ ls –l /etc | more

(8)

Pipe

Pipe

moremore

 akan menampilkan berkas lengkap dengan atributnya secara lengkap.  akan menampilkan berkas lengkap dengan atributnya secara lengkap.

$

$ ls ls –l –l /etc | /etc | sort | sort | more more

Pipe

Pipe

sortsort

 dan  dan

moremore

 akan menampilkan berkas lengkap dengan atributnya secara lengkap  akan menampilkan berkas lengkap dengan atributnya secara lengkap secara urut.

secara urut.

Percobaan

Percobaan 4: 4: Filter Filter

1.

1. Pipa jugPipa juga digunaka digunakan untuan untuk mengkk mengkombinasikan ombinasikan ulitas sulitas sistem unistem untuk membentuk membentuk ungsi tuk ungsi yang lyang lebihebih kompleks

kompleks

$ w h | grep <user>

$ w h | grep <user>

$ grep <user> /etc/passwd 

$ grep <user> /etc/passwd 

$ ls /etc | wc

$ ls /etc | wc

$ ls /etc | wc –l

$ ls /etc | wc –l

$ cat > kelas1.txt

$ cat > kelas1.txt Badu

Badu Zulkifli Zulkifli Yulizir Yulizir Yudi Yudi  Ade  Ade

[ctrl-d]

[ctrl-d]

$ cat > kelas2.txt

$ cat > kelas2.txt Budi

Budi Gama Gama  Asep  Asep  Muchlis  Muchlis [ctrl-d]

[ctrl-d]

(9)

$ cat kelas1.txt kelas2.txt | sort

$ cat kelas1.txt kelas2.txt | sort

$ cat kelas1.txt kelas2.txt >

$ cat kelas1.txt kelas2.txt > kelas.txt kelas.txt

$ cat kelas.txt | sort |

$ cat kelas.txt | sort | uniq uniq

Filter

Filteruniquniq akan menghilangkan duplikasi data dalam fle. akan menghilangkan duplikasi data dalam fle.

(10)

PERCOBAAN PERCOBAAN

1.

1. Lihat Lihat daar secara lengkap pada direktori akdaar secara lengkap pada direktori ak, belokkan tampilan standart output ke fle, belokkan tampilan standart output ke flebarubaru

2.

2. Lihat daar secara lengkap pada Lihat daar secara lengkap pada direktoridirektori/etc/passwd/etc/passwd, belokkan tampilan standart output ke fle, belokkan tampilan standart output ke fle baru tanpa menghapus fle

baru tanpa menghapus fle baru sebelumnyabaru sebelumnya

3.

3. Urutkan fleUrutkan fle baru baru dengan cara membelokkan standart input dengan cara membelokkan standart input

(11)

4.

4. Urutkan fleUrutkan flebarubaru dengan cara membelokkan standart input dan  dengan cara membelokkan standart input dan standart output ke flestandart output ke flebaru.inputbaru.input

5.

5. Buatlah direktoriBuatlah direktorilatihan2latihan2 sebanyak 2 kali dan belokkan standart error ke fle sebanyak 2 kali dan belokkan standart error ke flermdirerror.txtrmdirerror.txt

(12)

6.

6. Urutkan kalimat berikut:Urutkan kalimat berikut:

Jakarta Jakarta Bandung Bandung Surabaya Surabaya Padang Padang Palembang Palembang Lampung Lampung

Dengan menggunakan notasi here

Dengan menggunakan notasi here document (<@@@...@@@) document (<@@@...@@@)

7.

7. Hitung jumlah baris, kata, dan karakter dari fleHitung jumlah baris, kata, dan karakter dari flebaru.urutbaru.urut dengan menggunakan flter  dengan menggunakan flter dan tambahkandan tambahkan data

data tersebut tersebut ke flke fleebarubaru

(13)

Dog chiken Dog chiken Chiken duck Chiken duck Chiken cat Chiken cat Dog duck Dog duck [ctrl-d]

[ctrl-d]

$ cat hello.txt | sort |

$ cat hello.txt | sort | uniq uniq

$ cat hello.txt | grep “dog” |

$ cat hello.txt | grep “dog” | grep –v “cat”  grep –v “cat” 

Referensi

Dokumen terkait

Input dan output yang dihasilkan dengan menggunakan perintah ini tidak akan dimanipulasi sesuai dengan tipe datanya karena input dan output yang dihasilkan atau

Sesuai dengan namanya, model I-O pada dasarnya berisikan gambaran mengenai saling keterkaitan antara suatu sektor yang digunakan sebagai Input, baik untuk menghasilkan Output

 Input monitor didapatkan dari VGA Card, yang merubah sinyal- sinyal yang dapat dikenali oleh monitor..  Pada monitor sinar elektron ditembakkan ke suatu titik ke

Gambar 4.1 Mesin Pencacah Rumput 3 Input 2 Output Dari perawatan yang telah dilakukan, di dapat hasil bahwa Mesin Pencacah Rumput 3 Input 2 Output harus dilakukan

Paling cepat suatu negara atau daerah mempublikasikan tabel input output periode lima tahunan, misalnya Jawa Barat Tabel Input Output yang terakhir tahun 2000,

Output merupakan nilai produksi barang dan jasa yang dihasilkan oleh seluruh sektor-sektor ekonomi yang ada di Jambi sedangkan input dalam tabel Input-Output dibagi menjadi dua

Stream and File merupakan proses penulisan dan pembacaan data sering yang di sebut dengan proses input dan output, dimana penulisan data berarti mengalirkan data ke output dan menerima

Authors present an algorithm for downstream and upstream analysis of the symmetrical input–output matrix, which allows definition of the top input and output suppliers and consumers