Steven, >Date: Thu, 6 Dec 2007 12:00:08 -0600 >From: "Steven Buehler" <steve@xxxxxxxxxxxx> > >I hope this is the right list to ask this on. I am creating a shell script >for something and the following line (whether run from the script or the >command line) gives me an error: >if [ ! -z /bin/cat /tmp/BACKUP/tmp | /bin/grep 'not accepted' ] ; then echo >hi; else echo no; fi > Yup - it's all inside test brackets, and that's expecting a single argument. You'd have to put it inside backticks. However, a simpler, cleaner version would be: if [ `grep -c "not accepted" /tmp/BACKUP/tmp` -gt 0 ]; then echo yep else echo nope fi mark -- redhat-list mailing list unsubscribe mailto:redhat-list-request@xxxxxxxxxx?subject=unsubscribe https://www.redhat.com/mailman/listinfo/redhat-list