maaf kalo udah pernah di bahas sebelumnya.
saya membuat script "sederhana" dengan bash dengan fungsi regex awk
untuk match whitespace di permulaan.

#!/bin/bash
if [ -z "`echo $1 | awk '/^[[:space:]]+/{print}'`" ]; then
       echo "OK";
else
       echo "NOTOK";
fi

$ ./test " blah"  <--- ada leading whitespace di depan blah
OK

result yg saya inginkan NOTOK

kok gak di catch sama regex ya?

sedangkan kalo di jalankan dari command line bisa

$ [ -z "`echo " blah" | awk '/^[[:space:]]+/{print}'`" ]  && echo "OK"
|| echo "NOTOK" <-- leading whitespace di depan blah
NOTOK
$ [ -z "`echo "blah" | awk '/^[[:space:]]+/{print}'`" ]  && echo "OK" ||
echo "NOTOK" <-- no leading whitespace di depan blah
OK

apa ada yg terlewat? atau mungkin ada cara yg lebih simple lagi?

thanks




PT.CITRA SARI MAKMUR
SATELLITE & TERRESTRIAL NETWORK

Connecting the distance - anytime, anywhere, any content
http://www.csmcom.com


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

Kirim email ke