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
Tags: February 2nd, 2009 Posted in Info, Learn

Leave a Reply

:wink: :-| :-x :twisted: :) 8-O :( :roll: :-P :oops: :-o :mrgreen: :lol: :idea: :-D :evil: :cry: 8) :arrow: :-? :?: :!:

Andhy S Perdana | Entries (RSS) | Comments (RSS).

Switch to our mobile site