Resume MK SO kelas P1 [5/10/2011]
File Descriptor
Redirection (Pembelokan)
0 < atau <
1 > atau >
2 > (error)
Redirection (Pembelokan)
0 < atau <
1 > atau >
2 > (error)
contoh :
touch file1.txt
vi file1
ketikkan : Percobaan Standar Output
lalu cat file1 > file 2(jika file2 belum ada, maka file2 akan otomatis dibuat)
">" : berfungsi sama seperti replace (jika file2 belum memiliki isi, maka akan diisi dengan file1; tapi jika file2 sudah memiliki isi maka isinya akan digantikan dengan isi file2[direplace])
">>" : dibaca append (berfungsi untuk menambahkan isi file2 dengan isi file1)
">" : berfungsi sama seperti replace (jika file2 belum memiliki isi, maka akan diisi dengan file1; tapi jika file2 sudah memiliki isi maka isinya akan digantikan dengan isi file2[direplace])
">>" : dibaca append (berfungsi untuk menambahkan isi file2 dengan isi file1)
contoh :
cat file1 >> file2, maka outputnya :
Percobaan Standar Output
Percobaan Standar Output
Percobaan Standar Output
contoh :
contoh :
(FileA[A], FileB[B], FileC[C], FileD[D])
cat fileA fileB fileC fileD > File5
outputnya :
A
B
C
D
>> fungsi cat adalah untuk menangkap atau menampilkan output..
cat fileA fileB fileC fileD > File5
outputnya :
A
B
C
D
>> fungsi cat adalah untuk menangkap atau menampilkan output..
Pengalihan Arah Kesalahan
Contoh :
ls -l none/etc/passwd > hasil
output :
"cannot access none: No such file or directory"
(jika error hanya log, dan tidak ditampilkan pada layar)
output :
"cannot access none: No such file or directory"
(jika error hanya log, dan tidak ditampilkan pada layar)
Menggabungkan Standart Error ke Standard Output
ls -l none/etc/passwd > hasil 2 >&1
ls -l none/etc/passwd > hasil 2 >&1
>> lalu ketik cat hasil
Pengalihan Arah Masukkan
"<" : symbol masukkan
"<" : symbol masukkan
bc : berfungsi sebagai aplikasi aritmatika
contoh :
contoh :
bc 2+3
outputnya : 5
contoh :
touch coba.txt
vi operasi
22+1
30-7
bc < operasi.txt
outputnya : 5
contoh :
touch coba.txt
vi operasi
22+1
30-7
bc < operasi.txt
outputnya :
23
23
23
23
Pipa
contoh :
ls -l > file.tmp
lp file.tmp
rm file.tmp
^(lp : merupakan perintah print)^
| : symbol pipa
contoh :
ls -l | wc -l
merupakan printah untuk menghitung baris yang ada di ls -l
ls -l > file.tmp
lp file.tmp
rm file.tmp
^(lp : merupakan perintah print)^
| : symbol pipa
contoh :
ls -l | wc -l
merupakan printah untuk menghitung baris yang ada di ls -l
outputnya :
total 40
contoh :
touch hai.txt
vi hai.txt
total 40
contoh :
touch hai.txt
vi hai.txt
ketikkan :
hai hello apa kabar
echo hai hello apa kabar | tee hai.txt
cat hai.txt
outputnya:
hai hello apa kabar
tee : merupakan perintah untuk menghubungkan
hai hello apa kabar
echo hai hello apa kabar | tee hai.txt
cat hai.txt
outputnya:
hai hello apa kabar
tee : merupakan perintah untuk menghubungkan
Filter
wc : adalah program filter untuk menghitung kata, karakter, baris
wc -l : untuk baris
wc -w : untuk kata
wc -c : untuk karakter
contoh :
wc aku cinta kamu i love you
wc : adalah program filter untuk menghitung kata, karakter, baris
wc -l : untuk baris
wc -w : untuk kata
wc -c : untuk karakter
contoh :
wc aku cinta kamu i love you
outputnya :
2 6 24
2 : merupakan jumlah baris
6 : merupakan jumlah kata
24 : merupakan jumlah karakter(termasuk spasi, enter tidak dihitung)
menghitung dari beberapa file
wc /etc/passwd/etc/group
2 6 24
2 : merupakan jumlah baris
6 : merupakan jumlah kata
24 : merupakan jumlah karakter(termasuk spasi, enter tidak dihitung)
menghitung dari beberapa file
wc /etc/passwd/etc/group
Head
untuk menampilkan 10 baris teratas (default)
contoh :
cat coba.txt
isinya
1. a
2. b
3. c
4. d
5. e
6. f
ketik
head percobaan.txt
head percobaan.txt
outputnya :
1. a
2. b
3. c
4. d
5. e
6. f
ketik head -3 coba.txt
outputnya :
1. a
2. b
3. c
ketik tail -2 coba.txt
5. e
6. f
tail : berfungsi untuk menampilkan baris dari yang terbawah
NL(untuk memberi number list)
ketik nl coba.txt
1 1. a
2 2. b
3 3. c
4 4. d
5 5. e
6 6. f
1. a
2. b
3. c
4. d
5. e
6. f
ketik head -3 coba.txt
outputnya :
1. a
2. b
3. c
ketik tail -2 coba.txt
5. e
6. f
tail : berfungsi untuk menampilkan baris dari yang terbawah
NL(untuk memberi number list)
ketik nl coba.txt
1 1. a
2 2. b
3 3. c
4 4. d
5 5. e
6 6. f