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