Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Программирование в *nix (http://forum.oszone.net/forumdisplay.php?f=35)
-   -   BASH скрипт (http://forum.oszone.net/showthread.php?t=129260)

DX-D8 20-01-2009 17:00 1013934

BASH скрипт
 
Здравствуйте!

Возникла потребность создания скрипта в оболочке 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" <<EOF

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

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

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

Спасибо всем кто сможет чем-то помочь.

DX-D8 20-01-2009 18:31 1014005

Цитата:

Нужно чтобы скрипт входил поочерёдно в каждую папку
Так, это сделал, осталось только исключить файлы...

DX-D8 21-01-2009 19:18 1015035

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


Время: 20:13.

Время: 20:13.
© OSzone.net 2001-