The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Помогите со скриптом"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Программирование под UNIX (Shell скрипты)
Изначальное сообщение [ Отслеживать ]

"Помогите со скриптом"  +/
Сообщение от Tooreagen email on 01-Мрт-13, 01:42 
Всем привет! Есть строка кода

BACKUP_NAME=`expr match "${TARGET_DIR%%/}" '.*/\(.*\)'`

вероятнее всего написанная для Debian. Не работает у меня во FreeBSD, пишет expr: syntax error
Помогите правильно параметры прописать.
Полный текст скрипта:
https://github.com/selectel/storage/blob/master/utils/sbacku...

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Помогите со скриптом"  +/
Сообщение от михалыч (ok) on 01-Мрт-13, 05:50 
> Всем привет! Есть строка кода
> BACKUP_NAME=`expr match "${TARGET_DIR%%/}" '.*/\(.*\)'`
> вероятнее всего написанная для Debian. Не работает у меня во FreeBSD, пишет
> expr: syntax error
> Помогите правильно параметры прописать.
> Полный текст скрипта:
> https://github.com/selectel/storage/blob/master/utils/sbacku...

Скрипт на bash. А он у вас установлен?
cd /usr/ports/shells/bash
make install clean
и заменить первую строку скрипта на
#!/usr/local/bin/bash

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

2. "Помогите со скриптом"  +/
Сообщение от Tooreagen email on 01-Мрт-13, 12:06 
>[оверквотинг удален]
>> вероятнее всего написанная для Debian. Не работает у меня во FreeBSD, пишет
>> expr: syntax error
>> Помогите правильно параметры прописать.
>> Полный текст скрипта:
>> https://github.com/selectel/storage/blob/master/utils/sbacku...
> Скрипт на bash. А он у вас установлен?
> cd /usr/ports/shells/bash
> make install clean
> и заменить первую строку скрипта на
> #!/usr/local/bin/bash

У меня bash установлен
server# pkg_info | grep bash
bash-4.2.37         The GNU Project's Bourne Again SHell


первая строчка так и прописана!

Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

3. "Помогите со скриптом"  +/
Сообщение от михалыч (ok) on 01-Мрт-13, 13:00 
>[оверквотинг удален]
>> Скрипт на bash. А он у вас установлен?
>> cd /usr/ports/shells/bash
>> make install clean
>> и заменить первую строку скрипта на
>> #!/usr/local/bin/bash
> У меня bash установлен
> server# pkg_info | grep bash
> bash-4.2.37         The GNU Project's
> Bourne Again SHell
> первая строчка так и прописана!

для очистки совести
grep bash /etc/shells
which bash
и пройдите по своей же ссылке - скрипт обновился

Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

4. "Помогите со скриптом"  +/
Сообщение от Аноним (??) on 02-Мрт-13, 08:24 
> https://github.com/selectel/storage/blob/master/utils/sbacku...

Аццкий ужос первокурсника ... видимо вообще первые его скрипт.

Конкретно это:
> BACKUP_NAME=`expr match "${TARGET_DIR%%/}" '.*/\(.*\)'`

Замени на просто:
BACKUP_NAME=`basename $TARGET_DIR`

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

5. "Помогите со скриптом"  +/
Сообщение от Andrey Mitrofanov on 05-Мрт-13, 09:35 
>> BACKUP_NAME=`expr match "${TARGET_DIR%%/}" '.*/\(.*\)'`
> Замени на просто:
> BACKUP_NAME=`basename $TARGET_DIR`

#!/bin/bash
BACKUP_NAME="${BACKUP_NAME%/}"
BACKUP_NAME="${BACKUP_NAME##*/}"

Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру