Sponsored Content
Full Discussion: Need help in script
Top Forums Shell Programming and Scripting Need help in script Post 302983079 by rajrishi990 on Thursday 6th of October 2016 04:22:14 AM
Old 10-06-2016
Code:
#!/bin/ksh
for (( i=1; i<=3; i++ ))
do
if [ ! -s "$1" ]
then
cd /local/test;
curl -k -c /local/test/dummy.txt -d  "https://ww.ggole.com/getToken"
fi
done

---------- Post updated at 03:22 AM ---------- Previous update was at 03:18 AM ----------

Quote:
Originally Posted by Don Cragun
What shell are you using to run the script above?

What operand are you passing to that script when you invoke it? Does the file named by that operand exist? If it does exist, how big is it?

Why will running tokesn.ksh five times do anything that running it one time will not do? What does tokesn.ksh do?

If the size of the file named by the operand you pass to your script when you invoke it has size zero the first time through your loop, why are you testing it four more times without doing anything that might make any changes to that file?





Reply:-

Modified code:-
Code:
#!/bin/ksh for (( i=1; i<=3; i++ )) do if [ ! -s "$1" ] then cd /local/test; curl -k -c /local/test/dummy.txt -d  "https://ww.ggole.com/getToken" fi done

I am trying to hit the link that generated dummy.txt and stored in test folder.
I will hit it . If dummy.txt is not generated , i will retry to hit the links three more times to see if the file has generated.
Even after that it has not generated, i want to send email that files not generated.
So that email part i am not able to use since if a file is not found even after three attermpts, it is sending me mails three time. i want it only one email.
Also i want to put instead of -s , something link if files size less than 200byte then hit link thrice else go ahead

Last edited by rbatte1; 10-06-2016 at 06:20 AM.. Reason: Added CODE tags
 

5 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

create a shell script that calls another script and and an awk script

Hi guys I have a shell script that executes sql statemets and sends the output to a file.the script takes in parameters executes sql and sends the result to an output file. #!/bin/sh echo " $2 $3 $4 $5 $6 $7 isql -w400 -U$2 -S$5 -P$3 << xxx use $4 go print"**Changes to the table... (0 Replies)
Discussion started by: magikminox
0 Replies

2. Shell Programming and Scripting

Script will keep checking running status of another script and also restart called script at night

I am using blow script :-- #!/bin/bash FIND=$(ps -elf | grep "snmp_trap.sh" | grep -v grep) #check snmp_trap.sh is running or not if then # echo "process found" exit 0; else echo "process not found" exec /home/Ketan_r /snmp_trap.sh 2>&1 & disown -h ... (1 Reply)
Discussion started by: ketanraut
1 Replies

3. UNIX for Dummies Questions & Answers

Calling a script from master script to get value from called script

I am trying to call a script(callingscript.sh) from a master script(masterscript.sh) to get string type value from calling script to master script. I have used scripts mentioned below. #masterscript.sh ./callingscript.sh echo $fileExist #callingscript.sh echo "The script is called"... (2 Replies)
Discussion started by: Raj Roy
2 Replies

4. Shell Programming and Scripting

Shell script works fine as a standalone script but not as part of a bigger script

Hello all, I am facing a weird issue while executing a code below - #!/bin/bash cd /wload/baot/home/baotasa0/sandboxes_finance/ext_ukba_bde/pset sh UKBA_publish.sh UKBA 28082015 3 if then echo "Param file conversion for all the areas are completed, please check in your home directory"... (2 Replies)
Discussion started by: ektubbe
2 Replies

5. Shell Programming and Scripting

How to block first bash script until second bash script script launches web server/site?

I'm new to utilities like socat and netcat and I'm not clear if they will do what I need. I have a "compileDeployStartWebServer.sh" script and a "StartBrowser.sh" script that are started by emacs/elisp at the same time in two different processes. I'm using Cygwin bash on Windows 10. My... (3 Replies)
Discussion started by: siegfried
3 Replies
let(1)                                                             User Commands                                                            let(1)

NAME
let - shell built-in function to evaluate one or more arithmetic expressions SYNOPSIS
ksh let arg... DESCRIPTION
ksh Each arg is a separate "arithmetic expression" to be evaluated. EXIT STATUS
The following exit values are returned: 0 The value of the last expression is non-zero. 1 The value of the last expression is zero. ATTRIBUTES
See attributes(5) for descriptions of the following attributes: +-----------------------------+-----------------------------+ | ATTRIBUTE TYPE | ATTRIBUTE VALUE | +-----------------------------+-----------------------------+ |Availability |SUNWcsu | +-----------------------------+-----------------------------+ SEE ALSO
ksh(1), set(1), typeset(1), attributes(5) SunOS 5.10 15 Apr 1994 let(1)
All times are GMT -4. The time now is 01:02 PM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy