Pada sistem operasi Linux, terdapat perintah yang cukup
handal FOR. Seperti halnya pada programming basic di PC.
Seperti contoh
10 CLS
20 FOR COUNTER=1 to 10
30 PRINT COUNTER
40 NEXT COUNTER
50 END
Pada Linux juga bisa. (INGAT LINUX = Case Sensitive)
for counter in 1 2 3 4 5 6 7 8 9 10 ; do \
echo $counter ; \
done
Tidak hanya ini saja, tetapi bisa menggunakan wild card character, contoh
pada host puma,
for a in /home/* ; do du -s $a ; done
ditampilkan :
391 awi
1041 ftp
926 httpd
1 samba
keperluan sederhana adalah untuk backup, contoh program
backup sederhana adalah :
cd /home ; for a in * ; do tar cfvz $a.tgz $a ; done
dan akan muncul daftar file dengan perintah :
ls *.tgz -l
-rw-rw-r-- 1 root root 158949 Feb 19 15:26 awi.tgz
-rw-rw-r-- 1 root root 428495 Feb 19 15:26 ftp.tgz
-rw-rw-r-- 1 root root 264285 Feb 19 15:26 httpd.tgz
-rw-rw-r-- 1 root root 128 Feb 19 15:26 samba.tgz
dan file-file diatas bisa langsung di copy sebagai backup.
--
Kasus lain adalah mengirim email ke banyak orang bisa
juga dengan perintah for . Misalnya terdapat file
undangan.txt yang berisi informasi undangan acara
makan-makan sebuah LUG di indonesia :) yang akan dikirim
email adalah [EMAIL PROTECTED], [EMAIL PROTECTED],
[EMAIL PROTECTED], [EMAIL PROTECTED], dst
caranya
for a in [EMAIL PROTECTED] [EMAIL PROTECTED] \
[EMAIL PROTECTED], [EMAIL PROTECTED] ; do \
cat undangan.txt | mail $a ; \
done
nb.
du = disk usage, menampilkan byte yang digunakan
pada direktory/file tertentu
tar = the tar archiving utility, menyatukan struktur
direktory/file ke dalam satu file yang besar
| = tanda pipeline, yang mengarahkan hasil output
proses disebelah kiri tanda "|", dan dimasukkan
ke input proses disebelah tanda "|"
--
Yang Paling Newbie diantara para Newbie Linux :)
Linux World, no hidden charge <http://awi.indoglobal.com/linux/>
______________________________________________________________________
Utk berhenti langganan kirim email ke [EMAIL PROTECTED]
Sudah cari di arsip? http://www.linux.or.id/milis.php3#arsip-id-linux
Utk info etika diskusi, kirim email kosong ke [EMAIL PROTECTED]