BASH скрипт

Ответить
 • Просмотры: 18
Аватара пользователя
DX-D8

BASH скрипт

Сообщение DX-D8 »

Здравствуйте!



Возникла потребность создания скрипта в оболочке BASH.



Вот кусок скрипта:





Код:

Код: Выделить всё

EOF  
cd /var/scripts/userdata/ntest
for USER in *.dat; do  
for DOMAIN in `cat $USER | grep ^servername | cut -d:  -f2`; do   IP=`cat $USER|grep ^ip|cut -d:  -f2`;   
ROOT=`cat $USER|grep ^documentroot|cut -d:  -f2`;   
echo "Convert $DOMAIN for file $USER";    
cat >> "/root/vhost.conf" 

Сейчас как видно скрипт входит в папку /var/scripts/userdata/ntest ищет слова в файле и производит определённые действия чтобы потом дальше это использовать.

Но поскольку я не специалист и языка не знаю, изменить скрипт для корректной работы не получается.



Задача проста - нужно чтобы скрипт входил в папку /var/scripts/userdata, в этой папке содержаться другие папки с именами пользователей (в примере это ntest).

Нужно чтобы скрипт входил поочерёдно в каждую папку и производил операции с файлами, за исключением файлов с расширением .cache и файлов у которых нет расширения (все эти файлы бинарные).



В дальнейшем $DOMAIN, $IP, $ROOT используется для подставления в конфигурацию виртуального хоста пользователя.



Спасибо всем кто сможет чем-то помочь.
Аватара пользователя
DX-D8

Re: BASH скрипт

Сообщение DX-D8 »

Цитата:



Нужно чтобы скрипт входил поочерёдно в каждую папку



Так, это сделал, осталось только исключить файлы...
Аватара пользователя
DX-D8

Re: BASH скрипт

Сообщение DX-D8 »

Неужели никто не знает?
Ответить

Вернуться в «Программирование в *nix»