Backing out of a script if command doesn't return any results?
Hello
I have a script which emails identifies the user ID of a user and sends them an email. A user can enter part of the name of the person he/wants to send the email to. Then I use the ypcat command to identify the UID of that person.
The problem I'm having, is building in an error trap for if the "ypcat passwd | grep -i "$RECIPIENT" | awk -F":" {'print $5 " " $1'}" command doesn't return any names (which may happen if the user makes a spelling mistake, for example).
I was under the impression that if a Unix command is executed and returns a result, then a return value of 0 is generated, hence the reason I put in if [ $! -ne 0 ] after running the ypcat command. However, this is giving me -ne: unary operator expected error message.
Has anybody any idea how I can get the script to back out if no values are returned by the ypcat command?
Hi every body,
I'm getting a trouble with my script , it's supposed to return a csv file .
/usr/bin/curl -LS -D- -X GET -H "Authorization:Basic $password" -H 'Content-Type: text/csv' -L -o $OUTPUT_FILENAME $url;
But I get an empty file with :
{"ErrorCode":1001,"ErrorMessage":"Incorrect login... (0 Replies)
Hi All,
I am using below snippet to search for a string (read from a file 'searchstring.out') in all locations (/) and then iterate over the files found to write the locations and the respective owner to an output file.
However, this doesn't work as I believe the find command doesn't exit's... (11 Replies)
Hello,
Hitting a wall on this one. When at the command prompt it works fine:
# find /home/testuser -name 'PAINT*canvasON.txt'
/home/testuser/PAINT_canvasON.txt
# pwd
/home/testuser
# ls -l PAINT*canvasON.txt
-rw-r--r-- 1 root user 23 Feb 07 02:58 PAINT_canvasON.txt... (2 Replies)
cmd()
{
echo " "
echo "$(whoami)@$(hostname):$(pwd)# $*"
results=`eval $*`
echo $results
}
I want to get the eval $* 's return value and pass it to a new variable $val, and get "eval $*" 's the ... (7 Replies)
HI everyone,
I would like to have a script to run a certain linux command and mail the results or output of this command.
This shell is to be later on set as cronjob.
thanks in advance. (9 Replies)
Hi,
I am using the korn shell on Solaris box.
Why does the following 2 commands return different results?
This command returns no results (I already used this command to create a list of files which I moved to an archive directory)
find ????10??_*.dat -type f -mtime +91
However this... (15 Replies)
This is a three step process:
a) Upload date ->scrub\prep data,
b) insert into db,
c) return php results page.
I have a question about the best practices for unix to process this.
I have data from a flat file that I've scrubbed and cleaned with sed and awk. When it is complete I have an... (0 Replies)
When I use the command uname -a I get the following
SunOS SMSSC11 5.10 Generic_142909-17 sun4v sparc sun4v
and not (from another system)
SunOS SMSSC1 5.10 Generic_141414-07 sun4v sparc SUNW,Netra-T5220
Although this system is a T5220 as can be confirmed with prtconf snipit below
System... (1 Reply)
I have a sun4u system running Solaris 8. I tried running the df command but it returns a blank result. Also I'm unable to collect an explorer from this system as the OS complains that the disk is full. What could be going on here? (10 Replies)
Hello,
I'm stuck and confused as to why when I execute things form the command line it works but when in a script it doesn't.
My script:
### creating a lock on the console
touch /var/run/console.lock
chmod 600 /var/run/console.lock
echo "$User" >>... (2 Replies)