Shell scripting sh for fun

Berikut adalah script sh sederhana di solaris untuk mengetahui apakah list file dalam file list.txt terdapat dalam folder /andhy/files
Jika file dalam list file.txt terdapat di dalam folder /andhy/file maka dioutputkan “KETEMU” dan jika tidak ditemukan maka dioutputkan “ORA_KETEMU” kemudian hasilnya dishorting berdasarkan yang KETEMU dahulu baru kemudian ORA KETEMU

Berikut scriptnya :
nama file : cari.sh

#!/usr/bin/sh
LOCATION=/andhy/files
for i in `cat ${1}`
do
    if
            find "${LOCATION}"/"${i}" 2>/dev/null;
            then
            echo "${i} t KETEMU";
        else
            echo "${i} t ORA_KETEMU";
        fi
done

Untuk menjalankannya

./cari.sh list.txt | grep KETEMU | sort -k 2,2

Nah agar mudah ga perlu menuliskan command panjang-panjang, buat aja satu file lagi yang isinya perintah tersebut. Anggap nama filenya carifile.sh

nama file : carifile.sh

./cari.sh list.txt | grep KETEMU | sort -k 2,2

nah sekarang untuk menjalankan tinggal gunakan perintah berikut, lebih sederhana

./carifile.sh
Posted at 2 Feb 2009 (1101 days ago)
Categories : Learning
Tags:

Leave a Reply

:idea: :shkhand: :roll: :evil: :-| :hammer: :-o :( :wink: :) :-D :oops: :-x :mrgreen: :-P :!: :-? 8) :sad: :hei: more »

*

Andhy S Perdana | Entries (RSS) | Comments (RSS).
Mohon tidak meng-Copy Paste tanpa mencantumkan sumber!

Switch to our mobile site