[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]

Re: [K12OSN] Re: OT: bash help



Try single quotes and see if that helps out.  I've had similar issues in the past.  Also, you shouldn't need the "" after [Mm]; it's superfluous.

--TP
_______________________________
Do you GNU?
Microsoft Free since 2003--the ultimate antivirus protection!


Peter Hartmann wrote:
Ok so this works in ksh:

if [ ! -d "/home/vpopmail/domains/ascensionschoolnyc.org/"$name"/Maildir/."[Ss][Pp][Aa][Mm]""
];

Why not bash?


Peter

On Sat, Mar 8, 2008 at 12:01 PM, Peter Hartmann <ascensiontech gmail com> wrote:
  
I'm trying to test if vpopmail users have a spam folder already, but
 I'd like to make the directory test case insensitive.

 snip:

 if [ ! -d "/home/vpopmail/domains/domain.com/$name/Maildir/.[Ss][Pp][Aa][Mm]" ];
 then
 echo  not there
 fi

 This way the test fails even if there is a .spam folder.

 Without the quotes the regex is interpreted but when the directory is
 there, I get a 'binary operator expected' error for the 'if' line.


 What am I not getting?

 Thanks,
 Peter

    

_______________________________________________
K12OSN mailing list
K12OSN redhat com
https://www.redhat.com/mailman/listinfo/k12osn
For more info see <http://www.k12os.org>
  

[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]