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

Raspunde prin e-mail lui