If statement to check file transfer


 
Thread Tools Search this Thread
Top Forums UNIX for Beginners Questions & Answers If statement to check file transfer
# 8  
Old 11-25-2019
Do you know the difference between & and && ?


man bash:
Quote:
If a command is terminated by the control operator &, the shell executes the command in the background in a subshell. The shell does not wait for the command to finish, and the return status is 0.
# 9  
Old 11-26-2019
Yes, I do know the difference but as I need to run both commands without the dependency of other to run or fail, I had to make some adjustment.

Nevermind, I have tried to scp only one file & have come to know that the issue was with 'grep' somehow, its not able to grep output of scp command, so I have to come up with the workaround, which I was trying to avoid for further obvious reasons of code.

So here is workaround, if anyone at all wants to know.

scp $StatusFile $user@$log02:$scppath
if [ $? -eq 0 ] ; then
scp $StatusFile $user@$log01:$scppath
if [ $? -eq 0 ] ; then
echo "$day Files transferred to log servers successfully." >> $scplog
else
echo "$day One or more file transfer failed over network." >> $scplog
fi
else
scp $StatusFile $user@$log01:$scppath
echo "$day One or more file transfer failed over network." >> $scplog
fi
# 10  
Old 11-26-2019
How about
Code:
scp $StatusFile $user@$log02:$scppath
((RES+=$?))
scp $StatusFile $user@$log01:$scppath
((RES+=$?))
if [ "$RES" -ne 0 ]
  then echo "$day  $RES file transfer failed over network."
  else echo "$day Files transferred to log servers successfully." 
fi

This User Gave Thanks to RudiC For This Post:
# 11  
Old 11-27-2019
Hello Rudic,

This looks better & is working better for my code. Thanks for the help.
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

How to Check Multiple conditions in IF statement?

I wish to check two conditions inside the if statement Condition 1: The two file contents should be identical // using cmp command for this. Condition 2: The two filenames should NOT be the same. This is what i did in vain. if ]; then where entry1 and entry2 are ls *.txt | while... (7 Replies)
Discussion started by: mohtashims
7 Replies

2. UNIX for Dummies Questions & Answers

Ftp - file transfer and check successful delivery

In shell script, I want to transfer files continuously and make sure transfer is successful. Please advise... how to make sure ftp transfer is successful? Also is there any option such as sftp -b where I can pass multiple put <file name> commands to ftp Thanks! (1 Reply)
Discussion started by: vegasluxor
1 Replies

3. Homework & Coursework Questions

Script to check transfer was successful

Use and complete the template provided. The entire template must be completed. If you don't, your post may be deleted! 1. The problem statement, all variables and given/known data: Write a script that performs a post processing action: The run time environment of the script has the... (2 Replies)
Discussion started by: kenrowe
2 Replies

4. Shell Programming and Scripting

check if some file is in copy process, then transfer it

my user copy large files, and it's take 10min for file to be copied to the server (/tmp/user/ files/), if in the meantime start my scheduled script, then it will copy a part of some file to server1 my idea is to check the file size twice in a short period (1-2 seconds) of time, then compare, if... (5 Replies)
Discussion started by: waso
5 Replies

5. Shell Programming and Scripting

IF statement to check file exists

Hi All, If i run below copy command, it works absolutely fine, /opt/csw/bin/scp axetlxyz01:/opt/data/test/QURIES* ./input I want to make the above line better, by adding an IF statement, want to check if there is any file exists with name QURIES*.* then i need to copy that. if ... (7 Replies)
Discussion started by: rkrgarlapati
7 Replies

6. Shell Programming and Scripting

using if statement to check file size

Hi, Am trying to execute certain commands if the condition satisfied, but i feel i am making some mistakes in the usage of if statement here is the code #!/bin/ksh SIZE=$(ls -ltr /aemu/ws/DN.txt | tr -s ' ' | cut -d ' ' -f 5) filename=`TZ=CST+24 date +%Y%m%d` ZERO=0 if then cp... (5 Replies)
Discussion started by: aemunathan
5 Replies

7. Shell Programming and Scripting

check file is there not in linux using if statement

How to check file is there not in linux using if statement ? Please do put one example if possible. (4 Replies)
Discussion started by: nskbalu
4 Replies

8. Shell Programming and Scripting

How to check if a file exists using the if statement

Hi, I'm trying to write a bit of code that will check if a file exists and then archives the file Im trying to use the following if statement without success.. if then mv filename archive/filename else echo "no filename exists" fi Should the file name be... (3 Replies)
Discussion started by: Jazmania
3 Replies

9. Shell Programming and Scripting

How to get path and check in if statement

Hi, I was wondering if it possible to get the path of a variable and compare that to something. Basically I want to write a script that checks if my $JAVA_HOME is correct and if not then it sets it. So far I have... if ] then export JAVA_HOME='/pathhere' echo JAVA_HOME='/pathhere' fi ... (6 Replies)
Discussion started by: eltinator
6 Replies

10. UNIX for Dummies Questions & Answers

check a statement -- yes/no

this statement "Be sure to have /usr/bin before /usr/local/bin in your $PATH" is because, if u have any files in bin directory, /usr/local/bin will be the first place to look at instead of /usr/bin. BUT, /usr/local/bin has one more descending directory to go , therefore /usr/bin has to come before... (2 Replies)
Discussion started by: yls177
2 Replies
Login or Register to Ask a Question