help with unix commands

David Williams David_Williams at westbury-homes.co.uk
Wed Jan 25 09:54:20 CST 2006


Paul

I don't think you can't get the status without getting into convoluted
saving in the script and accessing in the quick, because the command is
spawned at a lower unix shell level.

But if you just want to decide whether you found abc or not then using
Ole's method should work :


>let cmd_str = "grep abc filexx > /dev/null 2>&1"
>run command cmd_str nowarn on error continue if commandok
>  then let abcexists = "true"
>  else let abcexists = "false"

(We tend to execute scripts in run command rather than direct command
line, so if I've got syntax problems above, apologies. I've added the
2<&1 to your grep to prevent error messages showing).


David

-----Original Message-----
From:
powerh-l-bounces+david_williams=westbury-homes.co.uk at lists.sowder.com
[mailto:powerh-l-bounces+david_williams=westbury-homes.co.uk at lists.sowde
r.com] On Behalf Of PAUL DIACONESCU
Sent: 25 January 2006 15:24
To: powerh-l at lists.sowder.com
Subject: RE: help with unix commands

Thank-you for your answer.
I do not want to check for the existence of a file.
I want to check for the existence of one or more lines containing 'abc'
on a 
particular file
The 'grep' command exits with status = 0 if any lines match, 1 if not
and 2 
for erreors.
How can I retrieve the exit-status ($?) in the quick program ?
paul diaconescu


>From: "Ole Hansen, ScanConsult" <oh at scanconsult.dk>
>Reply-To: oh at scanconsult.dk
>To: "'PAUL DIACONESCU'" <paul_diaconescu at hotmail.com>,        
><powerh-l at lists.sowder.com>
>Subject: RE: help with unix commands
>Date: Wed, 25 Jan 2006 16:11:46 +0100
>
>Paul,
>
>I can't answer your question, but I have a feeling that you wish to
test 
>for
>existence of af particular file. If my feeling is correct, here is what
we
>do:
>
>let cmd_str = "ls $HOME/filename" ; change to point to correct file
>run command cmd_str nowarn on error continue
>if commandok
>  then let fileexists = "1"
>  else let fileexists = "0"
>
>... otherwise - sorry for the wasted bandwidth.
>
>Mange hilsner / With kind regards
>
>Ole Hansen
>
>===========================================================
>E-mail: oh at scanconsult.dk         Cell Phone: +45 4040 1150
>===========================================================
>ScanConsult IT-Partners ApS         Voice   : +45 7734 7474
>Jegstrupvej 96A                     Fax     : +45 8738 1416
>DK-8361 Hasselager         Support : support at scanconsult.dk
>Denmark                    Sales   :   sales at scanconsult.dk
>                  http://www.scanconsult.dk
>= ParaSuite :  A Suite of Air Cargo Handling solutions    =
>= Partners  : Hewlett-Packard, Cognos, Microsoft and more =
>
>
>-----Original Message-----
>From: powerh-l-bounces+oh=scanconsult.dk at lists.sowder.com
>[mailto:powerh-l-bounces+oh=scanconsult.dk at lists.sowder.com] On Behalf
Of
>PAUL DIACONESCU
>Sent: 25. januar 2006 15:52
>To: powerh-l at lists.sowder.com
>Subject: help with unix commands
>
>quick, on hp unix.
>
>I try to do a <RUN COMMAND "grep 'abc' filexx > /dev/null>
>
>In unix this command exits with a status ($?)  = 0, 1 or 2.
>
>How can I retrieve this status ($?) in my quick screen ?
>
>paul diaconescu
>
>
>--
>= = = = = = = = = = = = = = = = = = = = = = = = = = = = Mailing list:
>powerh-l at lists.sowder.com
>Subscribe: "subscribe" in message body to
powerh-l-request at lists.sowder.com
>Unsubscribe: "unsubscribe &lt;password&gt;" in message body to
>powerh-l-request at lists.sowder.com
>http://lists.sowder.com/mailman/listinfo/powerh-l
>This list is closed, thus to post to the list you must be a subscriber.
>
>--
>= = = = = = = = = = = = = = = = = = = = = = = = = = = =
>Mailing list: powerh-l at lists.sowder.com
>Subscribe: "subscribe" in message body to
powerh-l-request at lists.sowder.com
>Unsubscribe: "unsubscribe &lt;password&gt;" in message body to 
>powerh-l-request at lists.sowder.com
>http://lists.sowder.com/mailman/listinfo/powerh-l
>This list is closed, thus to post to the list you must be a subscriber.


-- 
= = = = = = = = = = = = = = = = = = = = = = = = = = = =
Mailing list: powerh-l at lists.sowder.com
Subscribe: "subscribe" in message body to
powerh-l-request at lists.sowder.com
Unsubscribe: "unsubscribe &lt;password&gt;" in message body to
powerh-l-request at lists.sowder.com
http://lists.sowder.com/mailman/listinfo/powerh-l
This list is closed, thus to post to the list you must be a subscriber.


----------------------------------------------------------------------
**********************************************************************
The above information is confidential to the Addressee and may be privileged. Unauthorised access and use is prohibited.

Internet communications are not secure and therefore this Company does not accept legal responsibility for the contents of this message.

If you are not the intended recipient, any disclosure, copying, distribution or any action taken or omitted to be taken in reliance on it, is prohibited and may be unlawful.
**********************************************************************



More information about the powerh-l mailing list