[CentOS] how to do repetetive command in shell

2010-10-21 Thread Roland RoLaNd
Dear all, i'm writing a certain script which does a specific task in a repetitive manner, i'm going to give a similar script with the same concept hope you could advise me to a better way: USER1=roland USER2=dany USER3=kevin cp -r /opt/$USER1/test /backup/$USER1 cp -r /opt/$USER2/test

Re: [CentOS] how to do repetetive command in shell

2010-10-21 Thread Pintér Tibor
USER1=roland USER2=dany USER3=kevin cp -r /opt/$USER1/test /backup/$USER1 cp -r /opt/$USER2/test /backup/$USER2 $ for user in one two three four; do echo $user; done one two three four t ___ CentOS mailing list CentOS@centos.org

Re: [CentOS] how to do repetetive command in shell

2010-10-21 Thread Sean Hart
On 10/21/10 11:45 AM, Roland RoLaNd wrote: Dear all, i'm writing a certain script which does a specific task in a repetitive manner, i'm going to give a similar script with the same concept hope you could advise me to a better way: Try for http://www.cyberciti.biz/faq/bash-for-loop/

Re: [CentOS] how to do repetetive command in shell

2010-10-21 Thread John Kennedy
for i in `ls -d /opt` do cp /opt/${i}/test/ /backup/${i} done On Thu, Oct 21, 2010 at 14:45, Roland RoLaNd r_o_l_a_...@hotmail.comwrote: Dear all, i'm writing a certain script which does a specific task in a repetitive manner, i'm going to give a similar script with the same concept hope

Re: [CentOS] how to do repetetive command in shell

2010-10-21 Thread John Kennedy
Not quite right... for i in `ls -d /opt | cut -d/ -f2` do cp /opt/${i}/test/ /backup/${i} done Takes out the /opt/ from my first try... John On Thu, Oct 21, 2010 at 14:51, John Kennedy skeb...@gmail.com wrote: for i in `ls -d /opt` do cp /opt/${i}/test/ /backup/${i} done On Thu, Oct 21,

Re: [CentOS] how to do repetetive command in shell

2010-10-21 Thread John Kennedy
Damn...I will get this right...Need more sleep... for i in `ls -d /opt/* | cut -d/ -f3` do cp /opt/${i}/test/ /backup/${i} done I KNOW this one will work...If not, I quit!!! John On Thu, Oct 21, 2010 at 14:55, John Kennedy skeb...@gmail.com wrote: Not quite right... for i in `ls -d /opt |

Re: [CentOS] how to do repetetive command in shell

2010-10-21 Thread Tony Schreiner
On Oct 21, 2010, at 2:50 PM, Pintér Tibor wrote: USER1=roland USER2=dany USER3=kevin cp -r /opt/$USER1/test /backup/$USER1 cp -r /opt/$USER2/test /backup/$USER2 $ for user in one two three four; do echo $user; done one two three four or if the list of users is in a file, one per

Re: [CentOS] how to do repetetive command in shell

2010-10-21 Thread m . roth
Roland RoLaNd wrote: i'm writing a certain script which does a specific task in a repetitive manner, i'm going to give a similar script with the same concept hope you could advise me to a better way: USER1=roland USER2=dany USER3=kevin cp -r /opt/$USER1/test /backup/$USER1 cp -r

Re: [CentOS] how to do repetetive command in shell

2010-10-21 Thread Hakan Koseoglu
On 21 October 2010 19:45, Roland RoLaNd r_o_l_a_...@hotmail.com wrote: i'm writing a certain script which does a specific task in a repetitive manner, i'm going to give a similar script with the same concept hope you could advise me to a better way: Good old Advanced Bash Scripting Guide comes

Re: [CentOS] how to do repetetive command in shell

2010-10-21 Thread Paul Heinlein
On Thu, 21 Oct 2010, John Kennedy wrote: Damn...I will get this right...Need more sleep... for i in `ls -d /opt/* | cut -d/ -f3` do cp /opt/${i}/test/ /backup/${i} done Using ls in a for loop is rarely necessary. for i in /opt/*; do cp -a ${i}/test /backup/$(basename $i) done