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.
Answers were Sorted based on User's Feedback
Answer / ganesh
Hi Vipul,
Script1 have to run continuously.. So,
Script1 should be
#!bin/sh
while true
do
cp directory1/*.dat directory2/
done
| Is This Answer Correct ? | 10 Yes | 1 No |
Answer / 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 |
What is the difference between grep and egrep?
What are the different kinds of loops available in shell script?
Why we are writting shell scripts? Plz if possible explain it briefly.
How do I open a jshell in cmd?
How to calculate the number of passed arguments?
What is shell prompt?
What is difference between bash and shell?
is this growing field and what is average package in this?
write a non recursive shell script that accepts any number of arguments and prints them in the reverse order
Can we run shell script in windows?
What is shell scripting used for?
What can you do with powershell?