Script S1 (which copies .dat files from one directory1 to
another directory2) run continuously.
Write Script S2 which kills S1 first, compresses all .dat
files in directory1 and directory2 successfully, re-run
Script S1 and stops self i.e. S2.
Answer Posted / vipul dalwala
script1.sh
#!/bin/bash
cp directory1/*.dat directory2/
script2.sh
#!/bin/bash
PSIDODSCRIPT1=`ps -a | awk '/script1\.sh/ && !/awk/ {print
$1}'
SELFID=$$
kill -9 ${PSIDODSCRIPT1}
find directory1 -name '*.dat' -exec gzip {} \;
if [ $? -eq 0 ]
then
find directory2 -name '*.dat' -exec gzip {} \;
if [ $? -eq 0 ]
then
sh script1.sh
kill -9 ${SELFID}
else
exit
fi
else
exit
fi
Is This Answer Correct ? | 7 Yes | 3 No |
Post New Answer View All Answers
What happens when you type ls?
How do I open the shell prompt?
What is a program shell?
What is sed in shell script?
Where are cowrie shells found?
madhar chod unix ke 10 commands dhang se likh nahi sakta hai
Which shell is the best?
What are the different communication commands available in the shell?
What are the 3 standard streams in linux?
How to calculate the number of passed arguments?
What is a shell made of?
Explain about sourcing commands?
what is tickets $ what low,medium,high priorite pls define time also
Write a command sequence to find the count of each word?
What does egrep mean?