Script to performs checks


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting Script to performs checks
# 1  
Old 10-09-2012
Script to performs checks

Hi ,

I need a script which performs below activity

I have one file named "testfile" in 9 different directories with same name.
I want to perform below action with each testfile of each directory.

Code:
 
if [ -s testfile ]; then
mv listfiles listfiles_`date +%b%y`
else
echo No Such files
fi

Writing this code 9 times is not a gud idea So I want to write it once in my script for all the 9 directories and perform the above activity.
Could you please help.
# 2  
Old 10-09-2012
store the directory names in a file and use while loop to read this file and write your move statements inside this loop.
# 3  
Old 10-09-2012
try this..

Code:
find /home/path/ -type f -name "file_name" | while read line
do
echo "mv "$line $line"_"$(date +%b%y)
done

Remove echo if you satisfy with result..Smilie

then use
Code:
mv $line $line"_"$(date +%b%y)


Last edited by pamu; 10-09-2012 at 09:21 AM..
# 4  
Old 10-09-2012
write a function move and call it when ever it required.
Code:
#!/bin/bash

function move {
    directory=$1
    cd $directory
    if [ -s testfile ]; then
        mv listfiles listfiles_`date +%b%y`
    else
        echo No Such files
    fi
}

move /absolute/path/of/abc
move /absolute/path/of/cde
........
........
move /absolute/path/of/xyz

# 5  
Old 10-09-2012
@pamu;Your script is working fine but Your script is limited to one directory as i have to give path of every directory each time.So could you please shed any light on this.

---------- Post updated at 10:12 AM ---------- Previous update was at 10:05 AM ----------

@pamu sorry i made a minor mistake to execute this script.it worked great.
Thanks.
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Script that performs action when receiving an SMS.

My case is the following: -I have a Linux system where I have an smsd installed (SmsTools3) -This system works through a GSM module in which I can send and receive text messages. -Text messages arrive in a certain folder (/ var / spool / sms / incoming) -I need a script that does... (3 Replies)
Discussion started by: dMihawkCL
3 Replies

2. Shell Programming and Scripting

Help with delaying script and implementing checks before completion

Hello everyone, I was wondering if any of you could help me with this. I am an absolute beginner and don't know how to program, but I can follow a tutorial and tweak code sometimes. My understanding of programing is limitted to what for and while loops do, and how if then else logic works. That... (2 Replies)
Discussion started by: tomeurp
2 Replies

3. Homework & Coursework Questions

Script performs the right task but fails against check

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 checkFiles.sh that takes an arbitrary number of file paths from the command line and carries ... (5 Replies)
Discussion started by: Ezraek
5 Replies

4. Shell Programming and Scripting

Script function which checks if itself is already running

Hi All, I have a cron job set up which is set to run every 10 seconds. What I need to do is have the script do a check to see if it is already running such that if it is running it wont fire up additional instances and processes according to its normal process. For example if I have a script... (4 Replies)
Discussion started by: landossa
4 Replies

5. Shell Programming and Scripting

Script to do the following checks

Hi , I need a script for processing below scenario. I have to check daily by doing ftp IP to check it is logging or not. So i want this activity to be automated such that if login succesful i will get "FTP LOGIN SUCCESS" in a log file and if fails i want the error message in the same log... (1 Reply)
Discussion started by: sv0081493
1 Replies

6. Shell Programming and Scripting

[Bash] MD5 Checks with Script.

Hi. I'm triyng to make a Bash Script that checks (recursively) the MD5 from all the files in a certain directory and compare them against some other check that should be already done and saved in a file. I've reached to the point where i have the MD5 from the file and the MD5 that the script... (1 Reply)
Discussion started by: BiFo
1 Replies

7. Shell Programming and Scripting

Perl script that checks against Future time

Ok, so this may be an unusual request. But I have a certificate that expires sometime in may of 2011. Now, i have to monitor this certificate and alert when the current time is within 30 days of may 20, 2011. #!/usr/bin/perl # use Time::Local; # $sec=59; $min=59; $hours=23; $day=31;... (3 Replies)
Discussion started by: SkySmart
3 Replies

8. Shell Programming and Scripting

Script to perform record format checks

Hi All, I have a requirement to perform the following checks. Input file is a "|" delimited file and looks like this. A|c1|c2|c3|.... B|G1|G2|G3.... C|H1|H2|H3... A|c4|c5|c6|.... B|G4|G5|G6.... C|H4|H5|H6... Now the check is to see if all the "A" records have a corresponding B... (7 Replies)
Discussion started by: gsjdrr
7 Replies

9. Shell Programming and Scripting

Want to make a script that checks connection protocol

Hello all, I currently connect to several servers multiple times a day. Most of the time I connect via SSH through the terminal emulator poderosa (my personal favorite), but sometimes I connect via telnet through xstart because I need it to export a GUI. What I want to do is add something to... (3 Replies)
Discussion started by: DeCoTwc
3 Replies

10. Shell Programming and Scripting

Script that checks for previous instances running

Hello, I'm trying to write a script that checks for previous instances of the same script which may still be running (this script is scheduled to run every 30 minutes). I want to somehow use the pid from each instance to make sure the previous one isn't running before continuing with my... (5 Replies)
Discussion started by: bd_joy
5 Replies
Login or Register to Ask a Question