DobroFenix Posted June 17, 2012 Posted June 17, 2012 Понимаю, что немного не по теме, но на ЛОРе забанен, так что пишу здесь... Нужно написать скрипт на bash'е, который бы смотрел в /home/*/debug.log и копировал этот файл у всех юзеров в /home/*/folder/debug.log То есть, нужно в * получить юзера и циклом скопировать debug.log в folder/debug.log Вставить ник Quote
vlad11 Posted June 17, 2012 Posted June 17, 2012 как-то так: home_list=`ls /home | egrep -v "backup|httpd"` for home in $home_list; do cp /home/${home}/debug.log /home/${home}/folder/debug.log done Вставить ник Quote
DobroFenix Posted June 17, 2012 Author Posted June 17, 2012 (edited) Как-то так не работает первая строка # ls /home | egrep -v "backup|httpd > > > ^C home]# ls 333 srv151 srv163 srv168 srv178 srv186 srv190 srv194 srv198 lost+found srv158 srv164 srv175 srv179 srv187 srv191 srv195 srv199 srv144 srv159 srv165 srv176 srv180 srv188 srv192 srv196 srv145 srv160 srv166 srv177 srv184 srv189 srv193 srv197 Edited June 17, 2012 by DobroFenix Вставить ник Quote
bos9 Posted June 17, 2012 Posted June 17, 2012 Как-то так не работает первая строка # ls /home | egrep -v "backup|httpd > > > ^C ковычки закрывать пробовали? ) Вставить ник Quote
DobroFenix Posted June 17, 2012 Author Posted June 17, 2012 Благодарю =) Всё работает Вставить ник Quote
DobroFenix Posted June 17, 2012 Author Posted June 17, 2012 (edited) Да-да Всё работает. И на gentoo и на centos Edited June 17, 2012 by DobroFenix Вставить ник Quote
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.