•
•
•
•
What is DaniWeb IT Discussion Community?
You're currently browsing the Shell Scripting section within the Software Development category of DaniWeb, a massive community of 456,428 software developers, web developers, Internet marketers, and tech gurus who are all enthusiastic about making contacts, networking, and learning from each other. In fact, there are 2,572 IT professionals currently interacting right now! Registration is free, only takes a minute and lets you enjoy all of the interactive features of the site.
Please support our Shell Scripting advertiser: Programming Forums
Views: 1624 | Replies: 2 | Solved
![]() |
•
•
Join Date: Jun 2007
Location: Los Angeles, USA
Posts: 2
Reputation:
Rep Power: 0
Solved Threads: 0
Situation: I have a working shell script on our file server (OSXS Tiger) to connect to a workstation, which is using a portable home directory (phd), and rsync a user's MirrorAgent.log. I'm not that strong of a scripter, but I would like to add other workstations to this script as they are converted to phd's so they can be checked to see if the phd is working as it should (another script down the line). I reason that I need to convert this script to loop through the workstation names. I'm looking for any helpful suggestions for how to do this:
Thanks in advance.
#!/bin/bash
#
# purpose: to use rsync to synchronize the MirrorAgent.logs of PHD users
#
# create variables
RSYNC="/usr/bin/rsync"
ROpts="-az -e ssh"
ADMIN="alatorre@cshs.org"
SRC="cardenasv@awm2212a.csmc.edu:~/Library/Logs/MirrorAgent.log"
DST="/Volumes/Data2/MA_logs/cardenasv/"
theLog="/Library/Logs/mySync.log"
#
# sync MirrorAgent.log
time $RSYNC $ROpts $SRC $DST >> $theLog
# test to see if sync completed successfully
if [ ! $? = 0 ]; then
echo "MA_log SYNC NOT COMPLETED!!!" >> $theLog
echo "MirrorAgent.log not synced!" | mail -s "MA log sync problem" $ADMIN
fi
exit 0
# end script "Experience is that marvelous thing that enables you to recognize a mistake when you make it again." --F. P. Jones
•
•
Join Date: Feb 2007
Location: Bangalore, India
Posts: 535
Reputation:
Rep Power: 4
Solved Threads: 50
Does this help ?
bash Syntax (Toggle Plain Text)
#!/bin/bash file_with_workstations_list=/tmp/input_list.txt while read workstation_name do #do you stuff with workstation_name echo "Read workstation name: " $workstation_name done < $file_with_workstations_list
Are you Agile.. ?
![]() |
•
•
•
•
•
•
•
•
DaniWeb Shell Scripting Marketplace
•
•
•
•
Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
Similar Threads
- Linux Shell Script needs help writing program (Shell Scripting)
- Problem with variables in Windows shell script (Windows NT / 2000 / XP / 2003)
- Using find in a bash shell script (Shell Scripting)
- Shell Script for Gnome 2.6 Print Manager. (Shell Scripting)
- How to su properly in a shell script (Shell Scripting)
Other Threads in the Shell Scripting Forum
- Previous Thread: shell script crontab
- Next Thread: script to email new ip


Linear Mode