07-12-2010
yup, but is there a way to get a general commond/function execution status(returning number) withcout using $?
and btw, what if I use the dual square brackets, it only check if the returning value is null or non-null, rather than 0 or non-0.
So how should I get the $? directly in the if [[ ]] ?
Thank you all.
Last edited by biglau; 07-12-2010 at 04:40 AM..
10 More Discussions You Might Find Interesting
1. UNIX for Dummies Questions & Answers
I have a file called get_columns.sh that I would like to replace $2 with $3. I have the following sed command written that works
sed s/'$3'/'$2'/g get_columns.sh > output.txt
However, when I try the command below, the file is empty.
sed s/'$3'/'$2'/g get_columns.sh > get_columns.sh
... (2 Replies)
Discussion started by: djschmitt
2 Replies
2. UNIX for Advanced & Expert Users
I am looking for all the header files (*.h).. which as per documentation of the UNIX system shouldbe there.
I am using
find / -name *.h -print
But it does't give anything.
My question is under what condition the "find" condition will fail to find the file?
What is the work around.
... (4 Replies)
Discussion started by: rraajjiibb
4 Replies
3. Shell Programming and Scripting
Below is a chuck of a shell script I have written. The problem I am having is with the test section. I want to test the status of the f60gen command but since I'm running the output of the f60gen command into tee, the test command is actually testing "tee" and not "f60gen". Is there a way to... (5 Replies)
Discussion started by: goswell
5 Replies
4. UNIX for Advanced & Expert Users
Hello all,
I develop an ERP application that runs on a number of *nix flavors. This application had been around for quite a number of years.
As part of the application launch, we do a check for a background process using the following command:
ps -ef | grep -v grep | grep mi\/ba | grep... (6 Replies)
Discussion started by: jlitzie
6 Replies
5. UNIX for Dummies Questions & Answers
Hi
i have done a copy operation (Storing one content of a file to another)
For example :
cp Fileone Filetwo
Now is it possible to know the status of the execution of that command ??
Without manually checking the Filetwo contents ??
Thanks in advance . (5 Replies)
Discussion started by: Ravi Pavanv
5 Replies
6. Shell Programming and Scripting
Hi
there is below code in my code , i did not understand what does it mean
RC=0
RC=$(( RC | $? ))
Please help me regarding this
---------- Post updated at 02:22 AM ---------- Previous update was at 01:46 AM ----------
Below is more example of the code (2 Replies)
Discussion started by: aishsimplesweet
2 Replies
7. UNIX for Advanced & Expert Users
Hi,
Want to log the output of command & check the exit status to find whether it succeeded or failed.
> ls abc
ls: abc: No such file or directory
> echo $?
1
> ls abc 2>&1 | tee log
ls: abc: No such file or directory
> echo $?
0
Tee commands changes my exit status to be always... (7 Replies)
Discussion started by: vibhor_agarwali
7 Replies
8. UNIX for Dummies Questions & Answers
would like to remove the post (8 Replies)
Discussion started by: vk39221
8 Replies
9. Shell Programming and Scripting
Hi All,
I am doing an export and import (datapump) of 4 schema. I know we can do an export of 4 schema in one command. But just want to know how to check the exit status if i do the export/import of 4 schema in different commands in background. Please suggest.
Thanks,
Mani (1 Reply)
Discussion started by: pvmanikandan
1 Replies
10. Red Hat
Hi All,
I am using RHEL 6 linux in my lab server and I am new to RHEL6 features.
lab1:root> uname -a
Linux lab1 2.6.32-358.18.1.el6.x86_64 #1 SMP Fri Aug 2 17:04:38 EDT 2013 x86_64 x86_64 x86_64 GNU/Linux
I am facing a peculiar issue in my lab machine. When I connected via Opsware Global... (0 Replies)
Discussion started by: go2suresh1979
0 Replies
LEARN ABOUT REDHAT
pvm_tasks
TASKS(3PVM) PVM Version 3.4 TASKS(3PVM)
NAME
pvm_tasks - Returns information about the tasks running on the virtual machine.
SYNOPSIS
C int info = pvm_tasks( int where, int *ntask, struct pvmtaskinfo **taskp )
struct pvmtaskinfo {
int ti_tid;
int ti_ptid;
int ti_host;
int ti_flag;
char *ti_a_out;
} taskp;
Fortran call pvmftasks( where, ntask, tid, ptid, dtid, flag, aout, info )
PARAMETERS
where Integer specifying what tasks to return information about. The options are:
0 for all the tasks on the virtual machine
pvmd tid for all tasks on a given host
tid for a specific task
ntask Integer returning the number of tasks being reported on.
taskp Returns pointer to an array of structures which contain information about each task including its task ID, parent tid, pvmd task
ID, status flag, and the name of this task's executable file. The status flag values are: waiting for a message, waiting for the
pvmd, and running.
tid Integer returning task ID of one task
ptid Integer returning parent task ID
dtid Integer returning pvmd task ID of host task is on.
flag Integer returning status of task
aout Character string returning the name of spawned task. Manually started tasks return blank.
info Integer status code returned by the routine. Values less than zero indicate an error.
DESCRIPTION
The routine pvm_tasks returns information about tasks presently running on the virtual machine. The information returned is the same as
that available from the console command ps. The C function returns information about the entire virtual machine in one call. The Fortran
function returns information about one task per call and cycles through all the tasks. Thus, if where = 0, and pvmftasks is called ntask
times, all tasks will be represented.
Note that in Fortran the reported value of ntask and the set of tasks do not change until the function resets at the end of a complete
cycle. The user can reset pvmftasks() at any time by calling it with ntask = -1.
If pvm_tasks is successful, info will be 0. If some error occurs then info will be < 0.
EXAMPLES
C:
struct pvmtaskinfo *taskp;
int i, ntask;
info = pvm_tasks( 0, &ntask, &taskp );
for (i = 0; i < ntask; i++)
printf("t%x
", taskp[i].ti_tid);
Fortran:
Do i=1, NTASK
CALL PVMFTASKS( DTID, NTASK, TID(i), PTID(i), DTID(i),
& FLAG(i), AOUT(i), INFO )
EndDo
ERRORS
The following error condition can be returned by pvm_tasks
PvmBadParam
invalid value for where argument.
PvmSysErr
pvmd not responding.
PvmNoHost
specified host not in virtual machine.
SEE ALSO
pvm_config(3PVM), pvm_tidtohost(3PVM)
31 August, 1994 TASKS(3PVM)