[CentOS] how to do repetetive command in shell

John Kennedy skebi69 at gmail.com
Thu Oct 21 18:55:37 UTC 2010


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 <skebi69 at gmail.com> wrote:

> 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_n_d at hotmail.com>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:
>>
>>
>> USER1="roland"
>> USER2="dany"
>> USER3="kevin"
>>
>>
>> cp -r /opt/$USER1/test /backup/$USER1
>> cp -r /opt/$USER2/test /backup/$USER2
>>
>>
>> such a command would be repeated 832 times (this is just an example)
>> so instead of copying the above line 832 times and appending that user's
>> number in each "$USER"
>>
>> is there a way to do it in a  smarter way ?
>>
>>
>> thanks,
>>
>> --Rolad
>>
>>
>> _______________________________________________
>> CentOS mailing list
>> CentOS at centos.org
>> http://lists.centos.org/mailman/listinfo/centos
>>
>>
>
>
> --
>  John Kennedy
>
>


-- 
 John Kennedy
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.centos.org/pipermail/centos/attachments/20101021/4ecf8534/attachment.html>


More information about the CentOS mailing list