salut,
newmail:~# cat /usr/local/bin/tmp
#!/bin/bash
rdnid=1
usermail=cgusa
oldmail=$(grep "mail:" /var/tmp/oldrdn-$rdnid|sed s/"mail: "//g)
echo oldmail = $oldmail
if [ "$oldmail" == "ceva" ]; then echo ceva; fi
if ! [[ "[EMAIL PROTECTED]" == "${oldmail}" || "x" =
"x$oldmail" ]]; then
echo $usermail:$oldmail >> "/var/tmp/aliases-$timestamp"
fi
newmail:~# cat /var/tmp/oldrdn-1
mail: [EMAIL PROTECTED]
newmail:~# sh -x /usr/local/bin/tmp
+ rdnid=1
+ usermail=cgusa
++ grep mail: /var/tmp/oldrdn-1
++ sed 's/mail: //g'
+ [EMAIL PROTECTED]
+ echo oldmail = [EMAIL PROTECTED]
oldmail = [EMAIL PROTECTED]
+ '[' [EMAIL PROTECTED] == ceva ']'
+ [[ [EMAIL PROTECTED] == [EMAIL PROTECTED] ]]
care ar putea fi cauza pentru care caracterele variabilei $oldmail
sunt afisate escapat in comparatia if ?
thanks,
costin
_______________________________________________
RLUG mailing list
[email protected]
http://lists.lug.ro/mailman/listinfo/rlug