Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- KULIAH ONLINE 16
- Pemateri: akang Kurniadi Engkur (trainer lama #ubuntu-indonesia)
- Materi: Regex dengan GREP
- Waktu: 6 Maret 2014 20.30
- Tempat: #ubuntu-indonesia @ freenode
- ===========================================================================
- [20:31:18] <engkur> <<<<<<========================= kuliah online "i/o redirect in bash & simple regex dengan grep" =====================>>>>>>>
- [20:31:23] <engkur> ok kita mulai aja
- [20:31:42] <engkur> btw... udah pada duduk...
- [20:31:54] <engkur> cari tempat, jangan pada ribut, jangan maenan kapur
- [20:31:56] <masdio> Udah, pak dose.
- [20:32:05] <masdio> eh, Pak Dos.
- [20:32:10] <masdio> oke
- [20:32:19] <goOpenSource> buat kopi dulu gan :)
- [20:32:21] <engkur> yang di belakang jangan maenan hp mulu, chating mulu
- [20:32:31] <crazy_user> hehe, tau aja pak
- [20:32:34] <masdio> JIah, main cewe boleh?
- [20:33:01] <engkur> kalo udah legal boleh
- [20:33:08] <engkur> ok ...
- [20:33:10] <masdio> Wkwkwk...
- [20:33:11] <engkur> intro duu
- [20:33:15] <masdio> Oke
- [20:33:20] <niskarto> sep
- [20:33:33] <engkur> sesi 1 i/o redirection in bash
- [20:33:44] <engkur> i/o = input & output
- [20:33:57] <engkur> bash = shell default nya di linux
- [20:34:20] <engkur> kemungkinan besar bisa di pake di unix-like yang laen
- [20:34:22] <masdio> zsh boleh pak?
- [20:34:40] <engkur> solaris, freebsd, mac,
- [20:35:05] <engkur> kemungkinan besar sama aja di shell yang laen, sh, zsh, tcsh, ksh...
- [20:35:20] <engkur> tapi di linux default nya bash...
- [20:35:26] <masdio> Oke pak, lanjut.
- [20:35:27] <engkur> ok
- [20:35:42] <engkur> semua command di linux forat nya kayak begini
- [20:35:56] <engkur> command STDIN STDOUT STDERR
- [20:36:22] <engkur> command = ls, cp, mv, touch, grep....
- [20:36:58] <engkur> STDIN = standard input, artinya command ini memerlukan input, biasanya dari keyboard, atau dari file
- [20:37:11] <engkur> atau dari hasil command yang laen
- [20:37:37] <engkur> STOUT = ini hasil output, dari command tesb
- [20:38:40] <engkur> STDERR = standar error, kalo command nya error, misalnya argumen nya salah, input nya salah
- [20:38:48] <engkur> akan keluar STDERR
- [20:39:10] <engkur> btw command juga biasanya ada argumen, atau option
- [20:39:17] <engkur> kyak
- [20:39:23] <engkur> ls -l -s
- [20:39:35] <engkur> -l & -s ini argumen bukan stdin
- [20:39:58] <engkur> ok...
- [20:40:11] <engkur> kalo mau tanya entar akan di buka sesi bertanya
- [20:40:20] <masdio> Oke, temen saya ada yang kesulitan masuk channel sini.
- [20:40:30] <bud_> siapa pematerinya nih ?
- [20:40:54] <engkur> by default STDIN dari keyboard
- [20:40:57] <josss> haa?
- [20:41:01] <engkur> STDOUT = ke konsol
- [20:41:08] <engkur> STERR = ke konsol juga
- [20:41:15] <engkur> ok contoh...
- [20:41:36] <engkur> yang mau ngikutin praktek...
- [20:41:42] <engkur> silahkan buka command linuyax n
- [20:41:47] <engkur> dan coba ikutin
- [20:41:57] <sandika> sip
- [20:41:58] <engkur> gampang kok, cuma maenan command dikit aja
- [20:42:05] <josss> pakainya windows kang bukan linux wkkw
- [20:42:13] <abraoximenes> ini lagi ngobrol soal apa nih ? :D
- [20:42:20] <sandika> materinya tentang apa ?
- [20:42:33] <Denis_> nyimak
- [20:42:38] <showcheap> Ping
- [20:42:43] <engkur> sory yang pake windows... hmmm cooba elo bikin virtual mesin linux
- [20:42:48] <engkur> atau ssh ke server linux
- [20:42:57] <engkur> atau pinjem aja dulu pc yag pake linux
- [20:43:12] <engkur> engkur@mynotebook:~$ ls
- [20:43:12] <engkur> 25Assist git steam.desktop
- [20:43:12] <engkur> adt-bundle-linux-x86_64-20131030 islami storybook
- [20:43:14] <sandika> materinya tentang apa ?
- [20:43:17] <engkur> ini di pc aku....
- [20:43:30] <ully> ane pakek windows gak papa kan??
- [20:43:32] <masdio> regex bodrex setiap saat
- [20:43:48] <Rifqi> ini udah mulai yah :D
- [20:43:49] <engkur> btw
- [20:44:00] <engkur> STDIN enggak selalu di perlukan command
- [20:44:05] <engkur> jadi kayak ls
- [20:44:11] <engkur> gak perlu STDIN
- [20:44:32] <engkur> ok ini contoh STDERR
- [20:44:46] <engkur> engkur@mynotebook:~$ ls gue
- [20:44:47] <engkur> ls: cannot access gue: No such file or directory
- [20:44:47] <engkur> engkur@mynotebook:~$
- [20:45:00] <engkur> kenapa keluar error gitu
- [20:45:12] <masdio> 0_tmp_delphi-unicode-migration.pdf
- [20:45:13] <masdio> 4bd9590ae472f8fbee78f07744851a50.flv
- [20:45:13] <masdio> Archive.zip
- [20:45:13] <masdio> bitnami-wampstack-5.4.25-1-windows-installer.exe
- [20:45:13] <masdio> copy of bitnami-wampstack-5.4.25-1-windows-installer.exe
- [20:45:13] <masdio> copy of download.html
- [20:45:14] <masdio> copy of indy10.0.52_source.zip
- [20:45:19] <masdio> delphi-unicode-migration.pdf
- [20:45:21] <masdio> demo10.zip
- [20:45:22] <masdio> Desktop
- [20:45:23] <engkur> itu karena dir gue, atau file gue gak ada di sini
- [20:45:27] <masdio> Disk Image of sdb (2014-03-04 1504).iso
- [20:45:28] <masdio> djs0
- [20:45:30] <masdio> djs1
- [20:45:32] <masdio> djs2
- [20:45:35] <masdio> djs3
- [20:45:36] <masdio> Documents
- [20:45:38] <masdio> download.html
- [20:45:42] <masdio> Downloads
- [20:45:44] <masdio> examples.desktop
- [20:45:45] <hatoblack> Woi...jgn ngeflood
- [20:45:47] <engkur> jadi masdio eh copas nya jangan banyak banyak
- [20:45:49] <masdio> f36bfaead1d9f6588b34e142428d4f06.flv
- [20:45:50] <masdio> file-download-using-indy-10-with-lazarus-with-progress-bar.pdf
- [20:45:52] <masdio> GTA San Andreas User Files
- [20:45:53] <sandi> maaf untuk admin ini membahas tentang apa kemudian pakai linux apa?
- [20:45:57] <masdio> Oke, oke,
- [20:46:20] <engkur> <<<<<<========================= kuliah online "i/o redirect in bash & simple regex dengan grep" =====================>>>>>>>
- [20:46:36] <hatoblack> Pm aja kalo di luar topik
- [20:46:50] <engkur> ok jelas gak STDIN. STDOUT, STDERR
- [20:46:59] <masdio> Jelas pak.
- [20:47:15] <Denis_> lanjut bang
- [20:47:21] <engkur> tadi belon ada contoh stdin
- [20:47:25] <samsu> jelas, lanjut pak
- [20:47:27] <engkur> coba kayak begini
- [20:47:37] <dhegil123> izin nyimak min
- [20:47:39] <iyas> kayaknya STDOUT belum pak..
- [20:47:42] <iyas> maaf saya terlambat..
- [20:47:59] <engkur> entar di ulang lagi
- [20:48:09] <engkur> di command ketik
- [20:48:14] <engkur> echo COBA
- [20:48:27] <engkur> sory bukan commnad echo
- [20:48:33] <engkur> read COBA
- [20:49:03] <sandi> .............
- [20:49:03] <engkur> engkur@mynotebook:~$ read COBA
- [20:49:04] <engkur> ini percobaan STDIN aja
- [20:49:04] <engkur> engkur@mynotebook:~$
- [20:49:16] <engkur> abis command read COBA
- [20:49:34] <engkur> kosong kan, gak keluar konsol nya
- [20:49:44] <engkur> silahkan ketikin aja text di situ
- [20:49:58] <engkur> read ini command yang baca dari STDIN
- [20:50:08] <engkur> nah sekarang coba command
- [20:50:09] <ryan_> STDIN : Telp trus ada yg ngangkat. STDOUT: Menjawab pertanyaan dari lawan bicara. STDERR: Mau menelepon tapi gk ada pulsa ( yg jawab operator ).
- [20:50:15] <engkur> echo $COBA
- [20:50:41] <engkur> ryan_, ok analogi yang bagus
- [20:50:57] <engkur> engkur@mynotebook:~$ echo $COBA
- [20:50:57] <engkur> ini percobaan STDIN aja
- [20:50:57] <engkur> engkur@mynotebook:~$
- [20:51:31] <engkur> nah command echo ini akan baca STDIN dari memory linux, yang tadi di input dari command read
- [20:52:07] <engkur> $ yang di depan COBA itu artinya echo baca variabel
- [20:52:17] <engkur> variabel yang di masukin dari read
- [20:52:20] <engkur> ok jelas....
- [20:52:26] <lawliet> jadi read itu buat nulis ke memory ya pa?
- [20:52:27] <engkur> sesi tanya dulu deh sebentar
- [20:53:00] <engkur> lawliet, masukin variabel
- [20:53:39] <iyas> setelah kita memasukan tulisan variabel dengan command read.. apakah tulisan itu akan tetap tersimpan setelah reboot?
- [20:54:14] <engkur> iyas, enggak
- [20:54:22] <engkur> variable itu ilang
- [20:54:35] <engkur> kecuali di bikin file
- [20:54:38] <lawliet> variable itu masuk ke ram berarti ya pa?
- [20:54:46] <engkur> iya di memory aja
- [20:54:54] <iyas> klo cuma mematikan terminal tanpa reboot?
- [20:55:06] <engkur> hmm belon coba
- [20:55:34] <iyan> Bagaimana cara menghapus variabel tersebut?
- [20:56:07] <lawliet> close terminal variable ilang.
- [20:56:19] <engkur> hmm masukin aja read baru
- [20:56:36] <goOpenSource> tmn2 yg lain diam aja dlu yah. biar kang tengkur menjelaskan dlu. ntar ada sesi tanya jawab :)
- [20:56:43] <engkur> ok udah lanjut...
- [20:56:59] <ryan_> https://asciinema.org/a/1315
- [20:57:04] <engkur> sekarang kita bikin contoh stdin, pake redirect input
- [20:57:13] <engkur> coba bikin file
- [20:57:35] <engkur> pake text editor, nano, vi, gedit, libreoffice... ah overkill
- [20:57:43] <engkur> isi nya kayak gini aja
- [20:57:52] <engkur> ini coba text dari file
- [20:58:19] <arydeoblo> maaf, ini materinya apa ya gan ? ane baru masuk nih
- [20:58:46] <Nurdin> dah mulai ya gan
- [20:58:49] <engkur> coba kita mainkan
- [20:58:56] <engkur> nano text.txt
- [20:59:22] <engkur> isi dengani "ini coba text dari file"
- [20:59:40] <Denis_> lanjut
- [20:59:42] <engkur> coba kita liat isi file nya
- [20:59:45] <engkur> engkur@mynotebook:~$ cat text.txt
- [20:59:45] <engkur> ini coba text dari file
- [20:59:45] <engkur> engkur@mynotebook:~$
- [20:59:50] <engkur> kayak begitu kan
- [20:59:56] <engkur> ah masih simple
- [21:00:17] <engkur> tapi coba kita masukan isi file nya ke variable
- [21:00:32] <engkur> read coba < text.txt
- [21:01:00] <engkur> sory pake cap buat variable nya
- [21:01:05] <engkur> read COBA < text.txt
- [21:01:28] <engkur> engkur@mynotebook:~$ read COBA < text.txt
- [21:01:37] <engkur> ngkur@mynotebook:~$ echo $COBA
- [21:01:37] <engkur> ini coba text dari file
- [21:01:52] <engkur> nah itu cotoh STDIN
- [21:01:55] <Denis_> paham bang (y)
- [21:01:57] <engkur> standar input
- [21:02:01] <engkur> paham
- [21:02:07] -*- iyan begitu ya :)
- [21:02:28] <engkur> ok salah satu contoh lagi deh
- [21:02:35] <engkur> tau command bc ?
- [21:02:40] <Denis_> ga tauu
- [21:02:53] <engkur> bc buat itungan matematik di consol
- [21:03:12] <engkur> operasi - + * ! ^
- [21:03:20] <engkur> coba jalanin bc
- [21:03:29] <Denis_> contohin bang
- [21:03:48] <engkur> engkur@mynotebook:~$ bc
- [21:03:48] <engkur> bc 1.06.95
- [21:03:48] <engkur> Copyright 1991-1994, 1997, 1998, 2000, 2004, 2006 Free Software Foundation, Inc.
- [21:03:48] <engkur> This is free software with ABSOLUTELY NO WARRANTY.
- [21:03:48] <engkur> For details type `warranty'.
- [21:03:48] <engkur> 2*3
- [21:03:50] <engkur> 6
- [21:03:59] <engkur> command nya interaktif
- [21:04:11] <engkur> kalo udahan kasih command quit
- [21:04:32] <engkur> nah kita mau bikin pake stdin dari file
- [21:04:43] <engkur> kita bikin file misalnya 2*3
- [21:04:51] <engkur> sory isi nya 2*3
- [21:05:20] <engkur> engkur@mynotebook:~$ cat kali.txt
- [21:05:21] <engkur> 2*3
- [21:05:21] <engkur> engkur@mynotebook:~$
- [21:05:39] <engkur> sory
- [21:05:45] <engkur> pake nano kali.txt
- [21:05:53] <engkur> nah sekarang jalanin kayak begini
- [21:06:11] <engkur> bc < kali.txt
- [21:06:18] <engkur> engkur@mynotebook:~$ bc < kali.txt
- [21:06:18] <engkur> 6
- [21:06:19] <engkur> engkur@mynotebook:~$
- [21:06:23] <engkur> nah itu lah
- [21:06:28] <Denis_> bang mau tanya
- [21:06:29] <violation> oke
- [21:06:47] <engkur> ok
- [21:07:07] <Denis_> blom paham ini fungsinya untuk apa
- [21:07:24] <engkur> coba nih kita isi file nya 3 baris
- [21:07:27] <engkur> engkur@mynotebook:~$ cat kali.txt
- [21:07:27] <engkur> 2*3
- [21:07:27] <engkur> 30+40
- [21:07:27] <engkur> 2^5
- [21:07:27] <engkur> engkur@mynotebook:~$
- [21:07:33] <engkur> masukin ke bc
- [21:07:38] <engkur> jadi kayak begini
- [21:07:48] <engkur> ngkur@mynotebook:~$ bc < kali.txt
- [21:07:48] <engkur> 6
- [21:07:49] <engkur> 70
- [21:07:49] <engkur> 32
- [21:08:03] <Denis_> bang filenya itu apa bisa file dengan extensi lain ?
- [21:08:04] <engkur> Denis_, apa nya belon ngerti ?
- [21:08:11] <engkur> yap boleh
- [21:08:22] <Denis_> misalnya apa aja ?
- [21:08:29] <engkur> di linux... sebener nya extention itu gak berpengaruh
- [21:08:36] <engkur> enggak kayak di windows
- [21:08:38] <masdio> tanpa extensi bisa
- [21:08:42] <engkur> boleh
- [21:09:03] <engkur> ok guna nya...
- [21:09:35] <engkur> kalo udah bisa maenan kayak begini, ngerjain manipulasi text yang gede, bisa dari command aja
- [21:09:38] <engkur> gini
- [21:09:54] <ion_nsk_region> Halo!
- [21:10:07] <engkur> bayanngin elo harus ngitung deretan angka... 1jt baris
- [21:10:36] <engkur> isi nya cuma 1x2 4x5 kayak begitu deh
- [21:10:39] <lawliet> paham pak, jadi STDIN itu untuk memasukan data kedalam sebuah program, begitu ya pa? :D
- [21:10:50] <engkur> ada efektif pake libreoffice, excel
- [21:10:59] <engkur> bisa bisa ngehang duluan tuh program
- [21:11:16] <engkur> lawliet, yap betul
- [21:12:19] <engkur> ok ...
- [21:12:25] <engkur> ada yang tanya lagi
- [21:12:33] <engkur> ???
- [21:12:43] <engkur> kalo enggak lanjut ke STDOUT
- [21:12:52] <engkur> standar output
- [21:13:06] <engkur> dan redirect
- [21:13:07] <Denis_> lanjut deh
- [21:13:29] <engkur> tadi kalo < ini nama nya redirect input
- [21:13:38] <engkur> kalo > nama nya redirect output
- [21:14:21] <engkur> >> non destructif redirect
- [21:14:28] <engkur> | ini pipe
- [21:14:48] <masdio> destrictif, pipe itu apa pak?
- [21:14:49] <engkur> yang di atas enter, pake shit
- [21:15:12] <masdio> shit?
- [21:15:22] <engkur> >> non destructive, arti nya enggak nimpa yang udah ada
- [21:15:27] <engkur> entar di contohin
- [21:15:33] <engkur> shift, bukan shit...
- [21:15:37] <Muhlas> yang kayak l, tapi panjang ? ini l , |
- [21:15:37] <engkur> jorok lu
- [21:16:00] <engkur> yang satu key sama \
- [21:16:13] <engkur> nama nya pipe
- [21:16:14] <engkur> pipa
- [21:16:47] <engkur> fungsi nya output dari command di kasih ke input command lain ya
- [21:17:49] <engkur> ada 2> ini artinya redirect standari error
- [21:18:56] <engkur> & buat redirect standard error ke standar output dan sebalik nya
- [21:19:00] <engkur> ok...
- [21:19:14] <engkur> kita oprek redirect output
- [21:19:19] <masdio> Oke pak.
- [21:19:46] <masdio> Kayak on error reume next
- [21:20:13] <lawliet> wkwkwk,,, on error resume next vb... :v
- [21:20:21] <engkur> ok ada info fulu nih
- [21:20:33] <masdio> WKwkwk
- [21:21:08] <ahmad> gimna gan cara belajarnya?
- [21:21:19] <engkur> < di sebener nya 0< adalah, 0 ini stdin adalah 0
- [21:21:30] <engkur> 1> ini sama aja >
- [21:21:46] <engkur> tapi 2> ini harus di tulis, buat stderr
- [21:22:00] <ahmad> nyimak aj dehh..
- [21:22:38] <engkur> ok gini
- [21:22:39] <engkur> kalo kita ls , kan keluar tuh di konsol
- [21:22:59] <ahmad> smua foldernya gan??
- [21:23:11] <engkur> kalo pake > hasil yang keluar ke konsol, sekarang di redirect jadi file
- [21:23:42] <engkur> ah gue bikin dir kosong dulu supaya gak terlau penuh
- [21:24:43] <engkur> engkur@mynotebook:~/test$ ls
- [21:24:43] <engkur> dir1 dir2 dir3 test test1 test2
- [21:24:43] <engkur> engkur@mynotebook:~/test$
- [21:25:11] <engkur> nah di dalem dir test ada dir1 ...
- [21:25:26] <Denis_> lalu ?
- [21:25:27] <engkur> kita mau bikin sebuat file dari hasil ls
- [21:25:28] <engkur> gini
- [21:25:31] *** Mode #ubuntu-indonesia +v hellnest by ChanServ
- [21:25:49] <engkur> ls > listfile
- [21:26:11] <engkur> engkur@mynotebook:~/test$ cat listfile
- [21:26:12] <engkur> dir1
- [21:26:12] <engkur> dir2
- [21:26:12] <engkur> dir3
- [21:26:12] <engkur> listfile
- [21:26:12] <engkur> test
- [21:26:14] <engkur> test1
- [21:26:16] <engkur> test2
- [21:26:18] <engkur> engkur@mynotebook:~/test$
- [21:26:27] <Denis_> oh begonooh hehe
- [21:26:35] <engkur> jadi yang tadi nya keluar ke consol, sekarang berubah jadi file
- [21:27:02] <engkur> hmm penggunaan praktis nya
- [21:27:14] <engkur> coba bikin list semua file di direktory home
- [21:27:23] <engkur> tinggal gini aja
- [21:27:47] <arie_kiyoshi> mlm all
- [21:28:01] <arie_kiyoshi> @@
- [21:28:06] <engkur> ls -R /home/engkur > semua-home-engkur.txt
- [21:28:27] <engkur> file gue ada ribuan... mungkin jutaan
- [21:28:41] <DirectoryX> yang dimaksud -R itu apa ?
- [21:28:50] <engkur> -R itu recursive
- [21:29:03] <engkur> keliat sampe dalem dalem direktory
- [21:29:30] <engkur> ok coba >> redirect nondestructive
- [21:29:45] <engkur> coba command echo
- [21:30:11] <engkur> kan kalo kita ketik belakang echo, akan keluar langsung ke consol lagi
- [21:30:28] <engkur> engkur@mynotebook:~/test$ echo ini text dari command echo
- [21:30:28] <engkur> ini text dari command echo
- [21:30:28] <engkur> engkur@mynotebook:~/test$
- [21:30:44] <engkur> nah coba sekarang pake >
- [21:30:51] <hellnest> test
- [21:30:55] <hellnest> selamat malam
- [21:31:02] <engkur> echo ini text dari command echo > test-echo
- [21:31:17] <engkur> engkur@mynotebook:~/test$ echo ini text dari command echo > test-echo
- [21:31:26] <engkur> yap gak keluar apa apann...
- [21:31:30] <masdio_> Disconnect lagi.
- [21:31:51] <engkur> karena emang hasil standar output nya lari ke test-echo
- [21:32:00] <masdio_> oke
- [21:32:02] <arie_kiyoshi> terus cara keluar nya gimana
- [21:32:05] <engkur> engkur@mynotebook:~/test$ cat test-echo
- [21:32:05] <engkur> ini text dari command echo
- [21:32:06] <engkur> engkur@mynotebook:~/test$
- [21:32:14] <engkur> coba di cat isinya
- [21:32:25] <engkur> dan sekarang coba lagi
- [21:32:38] <engkur> engkur@mynotebook:~/test$ echo ini text dari command echo lagi nih > test-echo
- [21:32:59] <engkur> engkur@mynotebook:~/test$ cat test-echo
- [21:32:59] <engkur> ini text dari command echo lagi nih
- [21:32:59] <engkur> engkur@mynotebook:~/test$
- [21:33:21] <engkur> kalo pake > isi yang sebelum nya di timpa dengan redirect baru
- [21:33:25] <engkur> coba pake >>
- [21:33:49] <akram> assalamualaikum..
- [21:34:02] <lawliet> waalakumsalam
- [21:34:05] <engkur> engkur@mynotebook:~/test$ echo ini text dari command echo > test-echo
- [21:34:05] <engkur> engkur@mynotebook:~/test$ echo ini text dari command echo baris 2 >> test-echo
- [21:34:16] <engkur> engkur@mynotebook:~/test$ cat test-echo
- [21:34:17] <engkur> ini text dari command echo
- [21:34:17] <engkur> ini text dari command echo baris 2
- [21:34:34] <engkur> baris 1 hasil dari redirect yang pertama pake >
- [21:34:42] <Denis_> sip
- [21:34:48] <engkur> baris 2 hasil dari redirect yang pake >>
- [21:34:55] <engkur> ok kayak begitu ya
- [21:35:03] *** Mode #ubuntu-indonesia +v saa7_go by ChanServ
- [21:35:08] <engkur> nah yg ketiga coba pake 2>
- [21:35:09] <akram> kuliahnya dah abis master ?
- [21:35:46] <aveiroaditya> kuliahnya udah abis, ya?
- [21:35:55] <engkur> masih panjang....
- [21:36:07] <engkur> ok sekarang 2>
- [21:36:17] <engkur> ls dir atau file yang enggak ada coba deh
- [21:36:31] <akram> wowww,, mulainya gimana gan ?
- [21:36:34] <engkur> engkur@mynotebook:~/test$ ls enggakada
- [21:36:35] <engkur> ls: cannot access enggakada: No such file or directory
- [21:36:35] <engkur> engkur@mynotebook:~/test$
- [21:36:44] <engkur> nah kan keluar kayak begitu
- [21:37:00] <engkur> sekarag kita keluarin error nya jadi file
- [21:37:31] <engkur> engkur@mynotebook:~/test$ ls enggakada 2> test-error
- [21:37:46] <engkur> engkur@mynotebook:~/test$ cat test-error
- [21:37:46] <engkur> ls: cannot access enggakada: No such file or directory
- [21:37:51] <engkur> ok ....
- [21:37:53] <engkur> jelas gak
- [21:37:59] <engkur> ada yang tanya....
- [21:38:02] <engkur> ????
- [21:38:09] <DirectoryX> 2> itu kayak command output ?
- [21:38:11] <engkur> kalo enggak kita maenan pipe
- [21:38:34] <akram> wkwkwk..
- [21:38:35] <engkur> 2> kayak redirect output, cuma ini yang di redirect error nya
- [21:38:50] <DirectoryX> oh
- [21:39:00] <engkur> biasa kan kalo lagi bolot ngetik command keluar error nya mulu
- [21:39:27] <engkur> btw tips kalo di shell script
- [21:39:31] <engkur> suka ada
- [21:39:38] <engkur> 2> /dev/null
- [21:39:43] <engkur> artinya...
- [21:39:50] <engkur> /dev/null ini blackhole
- [21:40:12] <engkur> tempat sampah, tapi bolong, jadi yang di buang ke situ langsung hilang
- [21:40:37] <engkur> sesi tanya dulu
- [21:40:42] <engkur> sebelum tambah berat materi nya
- [21:40:54] <engkur> sediain kantong kresek item
- [21:41:02] <engkur> kalo muntah gampang buang nya
- [21:41:12] <engkur> btw udah siapin antimo ?
- [21:41:34] <DirectoryX> udah kok
- [21:41:40] <Denis_> ada tai kucing bang didepan, tinggal sikat aja hha
- [21:41:56] <engkur> sebentar minum dulu
- [21:42:07] <engkur> iya tuh asem nya bagus buat obat muntah
- [21:42:31] <iyas> semisal kita ingin redirect error tanpa menghapus isi dari sebuah file gimana?
- [21:42:50] *** Mode #ubuntu-indonesia +v sesuatu by ChanServ
- [21:43:20] <engkur> pake 2>>
- [21:43:29] <iyas> misal ada file cth.txt kemudian kita ingin meredirect errornya ke file cth.txt yang dah ada isinya tanpa menghapus isinya gimana?
- [21:43:42] <iyas> ok.. kang..
- [21:44:04] <engkur> iyas, hmm susah kalo langsung kayak begitu sih
- [21:44:20] <engkur> biasanya bikin file ke 2 dulu buat store sementara
- [21:44:24] <engkur> ok...
- [21:44:26] <engkur> gini
- [21:44:34] <engkur> gue punya 2 atau lebih
- [21:44:43] <engkur> pengan di gabung, gimana cara nya ?
- [21:45:23] <engkur> tau command cat kan ?
- [21:45:29] <DirectoryX> tau
- [21:45:34] <engkur> bukan cat kucing
- [21:45:40] <saa7_go> wkwkwk
- [21:45:41] <engkur> musuh nya dog
- [21:45:43] <Denis_> cat tembok
- [21:45:51] <engkur> apalagi cat tebok
- [21:45:51] <DirectoryX> sama kayak nano kan
- [21:46:00] <engkur> gak beda
- [21:46:06] <DirectoryX> bedanya apa ?
- [21:46:07] <lawliet> nano permen
- [21:46:16] <Denis_> kayak echo kali ya
- [21:46:17] <engkur> cat ini ngeluarin isi file ke output
- [21:46:39] <engkur> ada 2 file, kita gabung jadi file ke 3
- [21:46:41] <engkur> gini cara nya
- [21:46:55] <engkur> cat file1 file2 > file3
- [21:47:38] <engkur> btw cat juga ampuh buat bikin image, misal nya dari disket, cdrom, atau blokdevice apapun
- [21:47:51] <engkur> cat /dev/cdrom > cdrom.iso
- [21:48:03] <engkur> ini bikin file iso dari cdrom
- [21:48:11] <engkur> ok lanjut....
- [21:48:20] <engkur> btw ada yg tanya lagi ?
- [21:48:36] <Denis_> jangan--jangan bikin anak bisa pake cat *eh
- [21:48:59] <iyas> membuat file image .dmg apakah sama?
- [21:49:44] <engkur> iyas, gak tau kalo dmg, soal nya ini format nya mac
- [21:49:52] <engkur> img sih iya
- [21:49:53] <saa7_go> beneran pernah burn/mount iso hasil dari cat dan bisa dibaca dengan bener 100% ?
- [21:50:00] <engkur> kayak begini
- [21:50:20] <engkur> cat /dev/sda > hdd.img
- [21:50:28] <engkur> ini sama aja bikin image dari hardisk
- [21:50:42] <engkur> btw jangan di kerjain, bakalan ngehang....
- [21:50:42] <lawliet> apa nggak korup om?
- [21:51:01] <engkur> yap korup, soal nya os nya lagi jalan
- [21:51:19] <engkur> kalo device nya gak di pake, gak di mount baru aman
- [21:51:37] <engkur> ok ....
- [21:51:42] <engkur> maenan pipe
- [21:51:43] <lawliet> yakin bisa itu om, nanti ane coba.
- [21:51:52] <engkur> kita jadi tukang ledeng dulu
- [21:52:03] <engkur> ada yang wc nya mampet
- [21:52:10] <engkur> gini
- [21:52:46] <engkur> kalo echo, ls hsil nya akan keluar ke command
- [21:52:55] <engkur> kita alihkan ke command berikut nya
- [21:53:01] <engkur> coba pake echo & bc
- [21:53:14] <engkur> echo 3*4 | bc
- [21:53:30] <engkur> engkur@mynotebook:~/test$ echo 3*4 |bc
- [21:53:30] <engkur> 12
- [21:53:30] <engkur> engkur@mynotebook:~/test$
- [21:53:35] <engkur> artinya
- [21:53:51] <engkur> 3*4 yang seharus nya keluar ke consol
- [21:53:57] <engkur> sekarang masuk ke command bc
- [21:54:08] <Denis_> lalu dimunculkan
- [21:54:13] <Denis_> begitukah ?
- [21:54:19] <engkur> dan yang keluar adalah hasil dari bc
- [21:54:21] <engkur> yap
- [21:54:49] <engkur> mirip kayak tadi
- [21:54:58] <engkur> bc < inputfile
- [21:55:19] <engkur> ok | ini kita bisa gunakan sebanyak banyak nya...
- [21:55:22] <engkur> terserah aja
- [21:58:10] <Denis_> lanjut bang
- [22:00:19] <engkur> ok...
- [22:00:25] <engkur> ada yang ketinggalan
- [22:00:37] <engkur> 2>&1
- [22:00:57] <engkur> ini artinya standar error berubah jadi standar output
- [22:01:18] <engkur> kalo 1>&2 ini kebalikan nya
- [22:01:32] <engkur> yang biasa di pake 2>&1
- [22:01:40] <engkur> ok kayak begini
- [22:01:44] <lawliet> sip & berarti untuk ngubah ya om
- [22:01:53] <engkur> lawliet, iya bener
- [22:01:57] <engkur> kayak begini
- [22:02:09] <engkur> ls > list.txt
- [22:02:15] <engkur> dari awal deh
- [22:02:26] <engkur> ini kan hasil ls di larikan ke list.txt
- [22:02:40] <engkur> kalo di belakang nya kita kasih 2>&1
- [22:02:42] <engkur> artinya
- [22:03:05] <engkur> ls > list.txt 2>&1
- [22:03:25] <engkur> kalo ada error dari command ls itu, masukin juga ke file list.txt
- [22:04:01] <engkur> kalo ls doang kan emang gak ada error
- [22:04:04] <engkur> coba
- [22:04:20] <engkur> ls enggakada > list.txt 2>&1
- [22:05:07] <engkur> yang keluar jadi
- [22:05:09] <engkur> engkur@mynotebook:~/test$ ls enggakada > test-error 2>&1
- [22:05:13] <engkur> kosong aja kan
- [22:05:17] <engkur> beda dengan
- [22:05:25] <engkur> engkur@mynotebook:~/test$ ls enggakada > test-error
- [22:05:26] <engkur> ls: cannot access enggakada: No such file or directory
- [22:05:31] <engkur> itu kan error nya keluar
- [22:05:54] <engkur> kalo pake 2>&1 error gak keluar, tapi masuk ke file test-error
- [22:06:02] <engkur> coba kayak begini
- [22:06:20] <engkur> engkur@mynotebook:~/test$ ls enggakada > test-error
- [22:06:35] <engkur> engkur@mynotebook:~/test$ ls enggakada >> test-error 2>&1
- [22:06:36] <engkur> engkur@mynotebook:~/test$ ls enggakada >> test-error 2>&1
- [22:06:36] <engkur> engkur@mynotebook:~/test$ ls enggakada >> test-error 2>&1
- [22:06:36] <engkur> engkur@mynotebook:~/test$ cat test-error
- [22:06:36] <engkur> ls: cannot access enggakada: No such file or directory
- [22:06:38] <engkur> ls: cannot access enggakada: No such file or directory
- [22:06:40] <engkur> ls: cannot access enggakada: No such file or directory
- [22:06:45] <purwanto_> Assalamu'alaikum, perkenalkan saya Ahmad Purwanto dari Brebes :-)
- [22:06:46] <engkur> itu ngerjain 3 x
- [22:07:04] <lawliet> waalakumsalam
- [22:07:07] <engkur> tapi karena pake >> jadi file test-error nya grow, nambah terus isi nya
- [22:07:18] <engkur> begitu juga kalo ada hsil output nya
- [22:07:41] <engkur> ngkur@mynotebook:~/test$ ls enggakada >> test-error 2>&1
- [22:07:42] <engkur> engkur@mynotebook:~/test$ cat test-error
- [22:07:42] <engkur> ls: cannot access enggakada: No such file or directory
- [22:07:42] <engkur> ls: cannot access enggakada: No such file or directory
- [22:07:42] <engkur> ls: cannot access enggakada: No such file or directory
- [22:07:42] <engkur> enggakada
- [22:07:44] <engkur> engkur@mynotebook:~/test$
- [22:07:48] <engkur> hmm ok
- [22:07:53] <engkur> agak bingung...
- [22:08:02] <engkur> fungsi nya...
- [22:08:27] <engkur> kalo kita bikin crontab, atau bikin script, service misal nya
- [22:08:35] <engkur> yang nulis ke file log
- [22:08:46] <engkur> isi file log itu campuran dari output dan error
- [22:08:58] <engkur> kita bisa bikin command kayak begini misal nya
- [22:09:45] <engkur> ini misalnya jalanin rsync kalo ada output atau erorr masukin ke log
- [22:11:18] <engkur> rsync -avr --progress --partial /var/www/myweb.com user@server.anu:/var/www/myweb.com >> /var/log/rsync-myweb.log 2>&1
- [22:11:31] <engkur> masukin ke crontab deh
- [22:12:03] <engkur> dan kita bisa mantau misalnya network nya putus, di rsync-myweb.log ada record rsync nya
- [22:12:05] <engkur> ok....
- [22:12:08] <engkur> ada yang tanya lagi
- [22:12:41] <engkur> gue buka sesi tanya dulu barag 10 menit
- [22:12:43] <engkur> .....
- [22:13:02] <engkur> sebelum lanjut ke grep
- [22:14:46] *** Mode #ubuntu-indonesia +v sesuatu by ChanServ
- [22:15:47] <engkur> ok....
- [22:15:50] <engkur> gak ada ?
- [22:16:02] <engkur> refresh dulu nih kepala
- [22:16:07] <engkur> kayak nya agak ngebul
- [22:18:39] <lawliet> ngopi dulu om.
- [22:19:46] <engkur> ok maenan grep
- [22:20:10] <engkur> asli nya... ngambil ya
- [22:20:33] <engkur> grep itu mencari something di dalem... file
- [22:20:37] <engkur> atau dari stdin
- [22:20:48] <engkur> grep ini biasanya meanan regex
- [22:21:00] <engkur> ok regex = regular expression
- [22:21:13] <engkur> ini yang gampang dulu
- [22:21:20] <engkur> gue juga gak expert banget di sini
- [22:22:01] <engkur> * segala macem karakter... sebanyak banyak nya karakter atau angka
- [22:22:11] <engkur> . single karakter
- [22:22:17] <engkur> . single karakter tapi enggak di belakang
- [22:22:37] <engkur> [] semua yang di dalem range dalem braket
- [22:22:52] <engkur> ^ yang di depan baris
- [22:23:01] <engkur> $ yang di belakang baris
- [22:23:08] *** Mode #ubuntu-indonesia +v pupil by ChanServ
- [22:23:14] <engkur> ada juga yang laen belon apal...
- [22:23:18] <engkur> segini aja dulu
- [22:23:55] <engkur> udah gape maenan grep.... & regex
- [22:24:03] <engkur> ya ini lah kerjaan admin
- [22:24:39] <engkur> ok...
- [22:24:49] <engkur> gini gue bikin file isi nya
- [22:27:13] <engkur> engkur@mynotebook:~/test$ nano binatang.txt
- [22:27:14] <engkur> engkur@mynotebook:~/test$ cat binatang.txt
- [22:27:14] <engkur> kuda
- [22:27:14] <engkur> kucing
- [22:27:14] <engkur> kambing
- [22:27:14] <engkur> anjing
- [22:27:16] <engkur> kebo
- [22:27:18] <engkur> gajah
- [22:27:20] <engkur> kelinci
- [22:27:22] <engkur> komodo
- [22:27:24] <engkur> rusa
- [22:27:26] <engkur> engkur@mynotebook:~/test$
- [22:27:28] <engkur> nah kayak begitu ya
- [22:27:30] <engkur> coba kita menan grep dari file
- [22:28:11] <engkur> coba kita pengen cari binatang yang pake huruf k
- [22:28:19] <engkur> grep k binatang.txt
- [22:28:35] <engkur> engkur@mynotebook:~/test$ grep k binatang.txt
- [22:28:35] <engkur> kuda
- [22:28:35] <engkur> kucing
- [22:28:35] <engkur> kambing
- [22:28:35] <engkur> kebo
- [22:28:36] <engkur> kelinci
- [22:28:37] <engkur> komodo
- [22:28:41] <engkur> engkur@mynotebook:~/test$
- [22:28:53] <engkur> nah keluar kan yang pake k
- [22:28:57] <engkur> coba
- [22:29:10] <engkur> coba grep ku binatang.txt
- [22:32:56] * Topic for #ubuntu-indonesia is "Belajar, bercanda bersama teman-teman tentunya di kanal HOT | log : https://www.dropbox.com/sh/d5dp3vzs9pq2pq7/NB40G9ATox"
- [22:32:56] * Topic set by blackKWSuper on Wed Feb 26 16:44:46 2014
- [22:33:00] <Se7enTime> hadirrr
- [22:33:01] <engkur> pupil, nyari file dari deretan file....
- [22:33:03] *** Mode #ubuntu-indonesia +cnst by barjavel.freenode.net
- [22:33:03] * Channel #ubuntu-indonesia created on Wed Oct 27 13:10:34 2010
- [22:33:09] <sesuatu> 8-)
- [22:33:09] [ChanServ] Belajar HOT dengan materi HOT, oleh pemateri-pemateri HOT, tentunya di kanal HOT | log : https://www.dropbox.com/sh/d5dp3vzs9pq2pq7/NB40G9ATox
- [22:33:09] * Homepage for #ubuntu-indonesia is http://ubuntu-indonesia.com/
- [22:33:12] -*- sesuatu sedang menikmati kopi + dangdut
- [22:33:14] <engkur> ini kita pake pipe lagi
- [22:33:27] <engkur> jadi kalo kayak begini
- [22:33:51] <engkur> ls | grep jpg
- [22:34:05] <engkur> semua yang ada jpg nya pasti keluar
- [22:34:12] <engkur> walaupun di tengah
- [22:34:30] [NickServ] Malsasa has been regained.
- [22:34:30] [NickServ] This nickname is registered. Please choose a different nickname, or identify via /msg NickServ identify <password>.
- [22:34:40] <engkur> kayak misalnya file filejpgku
- [22:35:21] <engkur> jadi pipe & grep udah powerfull tool buat searching
- [22:35:54] <engkur> misanya kita bikin list file pdf di /home/engkur
- [22:35:58] <engkur> sampe ke dalem dalem nya
- [22:36:00] <engkur> coba kayak begini
- [22:36:28] <engkur> ls -R /home/engkur/ | grep *.pdf > list-file-pdf.txt
- [22:36:35] <engkur> ok jelas gak
- [22:36:42] <lawliet> nambahin ya om, klo kepanjangan bisa pake |more
- [22:37:08] <engkur> more itu kalo mau ngeliat ke consol aja
- [22:37:30] <engkur> kalo enggak mau langsung jadi file pake redirect output aja
- [22:37:43] <engkur> kalo kayak begini hsil nya ke output
- [22:37:51] <engkur> ls -R /home/engkur/ | grep *.pdf |more
- [22:38:12] <lawliet> yup
- [22:38:17] <engkur> ok...
- [22:38:44] <engkur> pipe juga bisa dobel dobel
- [22:38:46] <engkur> kayak begini
- [22:40:05] <engkur> ls /home/engkur/ |grep *jpg |grep ku > file-ku-jpg.txt
- [22:40:10] <engkur> ok ok...
- [22:40:52] <engkur> soal regex
- [22:41:04] <engkur> tadi ada * . [] ^ $
- [22:41:13] <engkur> coba kita pake satu satu...
- [22:41:25] <engkur> tapi cooling down dulu deh
- [22:41:35] <engkur> tanya jawab dulu barang 5 menit
- [22:42:11] <engkur> agak panas kepala nya
- [22:42:43] <lawliet> semangat om,,, saya out ya,,, makasih ilmunya...
- [22:42:52] <Malsasa> engkur: apakah bisa diterapkan pada manpages, Kang? Misalnya untuk mencari suatu kata tertentu?
- [22:43:09] <engkur> kayak nya bisa
- [22:44:11] <engkur> bisa kak
- [22:44:32] <engkur> kalo pake man kan sebener nya keluar command less
- [22:44:42] <engkur> kalo cari pake /
- [22:44:47] <engkur> kalo langsung bisa aja
- [22:44:53] <engkur> man ls |grep dir
- [22:45:07] <}i{> ih dicolek om sangkur :D
- [22:45:56] <engkur> kalo kita cari karakter petama atau yg terakhir
- [22:46:37] <engkur> karakter pertama pake ak misal ya tapi kita gak mau kalo ada k di tengah
- [22:49:27] <engkur> ok gue tambagin isi fle nya
- [22:49:30] <engkur> engkur@mynotebook:~/test$ cat binatang.txt
- [22:49:30] <engkur> kuda
- [22:49:31] <engkur> kucing
- [22:49:31] <engkur> kambing
- [22:49:31] <engkur> anjing
- [22:49:31] <engkur> kebo
- [22:49:32] <engkur> gajah
- [22:49:34] <engkur> kelinci
- [22:49:36] <engkur> komodo
- [22:49:39] <engkur> rusa
- [22:49:42] <engkur> badak
- [22:49:45] <engkur> kodok
- [22:49:47] <engkur> engkur@mynotebook:~/test$
- [22:49:53] <engkur> nah sekarang aku mau cari huruf peratama nya k
- [22:50:27] <engkur> soal nya kalo grep k , akan kena badak, karena ada k walaupun di belakang
- [22:50:35] <engkur> jadi buat karakter depan kita pake ^
- [22:52:03] <engkur> ok
- [22:52:18] <showcheap> ls -R /home/chip/Pictures/ | grep *.jpg
- [22:52:24] <showcheap> gak kluar hasilnya
- [22:52:27] <showcheap> tapi kalau
- [22:52:27] <engkur> jadi kalo cari yang depan nya k, tapi kita gak mau yang di tengah atau belakang ikut
- [22:52:31] <showcheap> ls -R /home/chip/Pictures/ | grep .jpg
- [22:52:33] <showcheap> mau keluar
- [22:52:48] <showcheap> gimana tuh kang engkur
- [22:52:56] <engkur> hmm
- [22:53:14] <engkur> . itu
- [22:53:42] <engkur> . itu any 1 karakter
- [22:54:30] <engkur> kalo di grep
- [22:54:39] <engkur> bisa juga kayak begini kan
- [22:54:50] <showcheap> kalaupun grep jpg sama grep *jpg kok beda ya kang?
- [22:54:55] <engkur> ls -R Gambar/*.jpg
- [22:55:22] <engkur> showcheap, sebentar... lanjut dulu pake ^ dan $
- [22:55:30] <engkur> sekalian jawab
- [22:55:36] <engkur> kalo kita cari karakter depan aja
- [22:55:52] <engkur> kita cari pake ^k
- [22:55:57] <engkur> jadi kayak begini
- [22:56:25] <engkur> engkur@mynotebook:~/test$ grep ^k binatang.txt
- [22:56:26] <engkur> kuda
- [22:56:26] <engkur> kucing
- [22:56:26] <engkur> kambing
- [22:56:26] <engkur> kebo
- [22:56:26] <engkur> kelinci
- [22:56:28] <engkur> komodo
- [22:56:29] <engkur> kodok
- [22:56:38] <engkur> nah badak ada k nya tapi di belakang gak kena
- [22:56:45] <engkur> coba kita cari belakang nya
- [22:57:23] <engkur> engkur@mynotebook:~/test$ grep k$ binatang.txt
- [22:57:24] <engkur> badak
- [22:57:24] <engkur> kodok
- [22:57:24] <engkur> engkur@mynotebook:~/test$
- [22:57:34] <engkur> nah sekarang badak kena
- [22:57:37] <engkur> ok...
- [22:57:50] <engkur> bisa kita gabung dobel grep
- [22:57:52] <engkur> kayak
- [22:58:11] <engkur> mau cari depan nya k belakang nya ng
- [22:58:45] <engkur> grep ^k binatang.txt | grep ng$
- [22:59:13] <engkur> engkur@mynotebook:~/test$ grep ^k binatang.txt |grep ng$
- [22:59:13] <engkur> kucing
- [22:59:13] <engkur> kambing
- [22:59:13] <engkur> engkur@mynotebook:~/test$
- [23:00:35] <engkur> ok...
- [23:00:55] <engkur> btw grep bisa juga gabung dari cat
- [23:00:58] <engkur> kadang kita liat
- [23:01:07] <engkur> cat file.txt |grep anu
- [23:01:12] <engkur> padahal sama aja
- [23:01:18] <engkur> grep anu file.txt
- [23:01:44] <engkur> pake tail atau head juga boleh
- [23:01:48] <engkur> kayak begii
- [23:02:05] <engkur> tail -n 100 file.log |grep error
- [23:02:27] <engkur> cari yang 100 baris terakhir dan cari kata kata erorr
- [23:03:05] <engkur> ok ada yang tanya lagi
- [23:03:11] <engkur> sedikit lagi kelar
- [23:09:22] <engkur> ok kita bikin file kombinasi text dan angka, dan ada space nya
- [23:12:11] <engkur> gue bikin file kayak begini
- [23:12:14] <engkur> engkur@mynotebook:~/test$ cat warna.txt
- [23:12:14] <engkur> 1 kuning
- [23:12:14] <engkur> 3 biru
- [23:12:14] <engkur> hijau 04
- [23:12:14] <engkur> 446 merah
- [23:12:15] <engkur> hitam
- [23:12:17] <engkur> merahbara
- [23:12:19] <engkur> 23193821091 coklat
- [23:12:21] <engkur> 319801388 ungu
- [23:12:23] <engkur> engkur@mynotebook:~/test$
- [23:12:33] <engkur> ok kita bisa maenan grep yang []
- [23:12:49] <engkur> [] artinya range
- [23:12:58] <engkur> coba aja
- [23:13:10] <engkur> grep [0-9] warna.txt
- [23:13:29] <engkur> ngkur@mynotebook:~/test$ grep [0-9] warna.txt
- [23:13:29] <engkur> 1 kuning
- [23:13:30] <engkur> 3 biru
- [23:13:30] <engkur> hijau 04
- [23:13:30] <engkur> 446 merah
- [23:13:30] <engkur> 23193821091 coklat
- [23:13:32] <engkur> 319801388 ungu
- [23:13:38] <engkur> semua yang ada angka nya kena
- [23:13:45] <engkur> coba range di perkecil
- [23:14:02] <engkur> engkur@mynotebook:~/test$ grep [2-9] warna.txt
- [23:14:03] <engkur> 3 biru
- [23:14:03] <engkur> hijau 04
- [23:14:03] <engkur> 446 merah
- [23:14:03] <engkur> 23193821091 coklat
- [23:14:03] <engkur> 319801388 ungu
- [23:14:05] <engkur> engkur@mynotebook:~/test$
- [23:14:13] <engkur> nah yang 1 kuning gak kena
- [23:14:15] <engkur> karena
- [23:14:31] <engkur> [2-9] artinya cari angka 2 sampai 9
- [23:14:35] <engkur> ok...
- [23:14:58] <engkur> sekarang coba cari yang depan nya anka
- [23:15:17] <engkur> engkur@mynotebook:~/test$ grep ^[0-9] warna.txt
- [23:15:17] <engkur> 1 kuning
- [23:15:17] <engkur> 3 biru
- [23:15:17] <engkur> 446 merah
- [23:15:17] <engkur> 319801388 ungu
- [23:15:27] <engkur> yang belakang nya angka
- [23:15:41] <engkur> ngkur@mynotebook:~/test$ grep [0-9]$ warna.txt
- [23:15:41] <engkur> hijau 04
- [23:15:41] <engkur> engkur@mynotebook:~/test$
- [23:16:10] <engkur> ok yang depan nya spasi gak kena kalo ^[0-9]
- [23:16:23] <engkur> coba pake ^\ *[0-9]
- [23:16:42] <engkur> ngkur@mynotebook:~/test$ grep ^\ *[0-9] warna.txt
- [23:16:42] <engkur> 1 kuning
- [23:16:42] <engkur> 3 biru
- [23:16:42] <engkur> 446 merah
- [23:16:42] <engkur> 23193821091 coklat
- [23:16:45] <engkur> 319801388 ungu
- [23:16:46] <engkur> engkur@mynotebook:~/test$
- [23:16:54] <engkur> yang ada space nya kena
- [23:17:03] <engkur> sekarang
- [23:17:17] <engkur> cari yang dua digit atau lebih
- [23:17:35] <engkur> coba pake [0-9][0-9]
- [23:17:57] <engkur> engkur@mynotebook:~/test$ grep [0-9][0-9] warna.txt
- [23:17:57] <engkur> hijau 04
- [23:17:57] <engkur> 446 merah
- [23:17:57] <engkur> 23193821091 coklat
- [23:17:57] <engkur> 319801388 ungu
- [23:17:58] <engkur> engkur@mynotebook:~/test$
- [23:18:13] <engkur> sekarang yang angka nya 1 enggak kena kan
- [23:18:17] <engkur> 1 digit
- [23:18:56] <engkur> ok ...
- [23:19:06] <engkur> sampe sini dulu kuliah nya...
- [23:19:10] <engkur> ada yg tanya....
- [23:19:13] <engkur> ???
- [23:19:24] <engkur> silahkan tanya kalo enggak ada di tutup
- [23:19:28] <engkur> gue pengen nonton
- [23:19:31] <Malsasa> Opsi-opsi grep, Kang
- [23:19:42] <engkur> hmm gak apal
- [23:19:46] <engkur> liat di manual aja
- [23:21:11] <engkur> eh braket bisa juga cari huruf
- [23:21:14] <engkur> gak cuma angka
- [23:21:35] <Malsasa> a-z?
- [23:22:25] <engkur> liat di manual aja
- [23:22:27] <engkur> yap bisa
- [23:22:29] <engkur> kayak gini
- [23:22:44] <engkur> grep [a-b]
- [23:23:01] <engkur> cari kata ada a dan b,
- [23:23:41] <engkur> gitu deh...
- [23:23:47] <engkur> ok di tutup dulu dah
- [23:24:06] <engkur> pake alhamdullilah
- [23:24:53] <engkur> >>>>>>>>>>>=========================== kuliah i/o redirect, grep, regex kelar ================================<<<<<<<<<<<<<<
- [23:24:58] <engkur> hehehe
- [23:25:11] <engkur> besok besok yang lebih ngebul lagi
- [23:25:26] <engkur> kayak maenan awk, sed, perl, atau python
Advertisement
Add Comment
Please, Sign In to add comment