Halo,

2009/12/1 Hari Hendaryanto <har...@csmcom.com>:
> #!/bin/bash
> if [ -z "`echo $1 | awk '/^[[:space:]]+/{print}'`" ]; then

tambahkan kutip di antara $1, jadi

if [ -z "`echo "$1" | awk '/^[[:space:]]+/{print}'`" ]; then

Oh iya, tadi waktu saya coba pertama kali kok gak jalan, ternyata di
debian saya defaultnya terinstall mawk (output dari "awk -W version"):

mawk 1.3.3 Nov 1996, Copyright (C) Michael D. Brennan

compiled limits:
max NF             32767
sprintf buffer      2040


lalu saya install gawk dan jadi jalan. Mungkin pakai egrep (pake "e"
bukan grep biasa, atau pake grep -E) lebih portabel:

#!/bin/sh
echo "$1" | egrep -q ^[[:space:]]
if [ $? == 0 ]; then
        echo "NOT OK";
else
        echo "OK";
fi

-- 
Regards
Yohanes
http://yohan.es/

-- 
Berhenti langganan: linux-programming-unsubscr...@linux.or.id
Arsip dan info: http://linux.or.id/milis

Kirim email ke