help with unix commands

Ken Langendock Ken at Langendock.com
Wed Jan 25 10:39:16 CST 2006


Paul, Your comment about UNIX is valid. There are lots of situations
where the UNIX environment seems retarded.

I have found that you start creating generic scripts that do things for
you. Like in your case a script called "checkforthis" would receive a
series of parameters and execute the process and create a file for you
to tell you the results. If you wrapped all of this into a ghost screen
then the code becomes simple enough in your quick screen(s).

Run screen checkforthis passing t_filename, t_string, t_result.

It would give you the result you want but obviously seems like a lot of
work for something that was simple on other platforms.

Good luck
Ken


-----Original Message-----
From: powerh-l-bounces+ken.langendock=rogers.com at lists.sowder.com
[mailto:powerh-l-bounces+ken.langendock=rogers.com at lists.sowder.com] On
Behalf Of PAUL DIACONESCU
Sent: January 25, 2006 11:10 AM
To: powerh-l at lists.sowder.com
Subject: RE: help with unix commands


Hi all,
Ole's methode works fine for this particular command. Thank you.
But I still can not beleive that you can not retrieve the exit status
($?) 
in the quick program.
Where is the progress migrating from MPE to UNIX ? It looks look like a 
'regress'.
Paul Diaconescu


>From: "David Williams" <David_Williams at westbury-homes.co.uk>
>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 15:54:20 -0000
>
>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.sowd
e
>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.
>**********************************************************************


-- 
= = = = = = = = = = = = = = = = = = = = = = = = = = = =
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.



More information about the powerh-l mailing list