![]() |
|
|
Google unix.com
|
|||||||
| Форумы | Регистрация | Правила форума | Ссылки | Альбомы | ЧАВО | Список участников | Календарь | Поиск | Сегодняшние сообщения | Отметить форумы читать |
| Shell программирование и сценарии Почтовые вопросы о KSH, CSH, SH, BASH, Perl, PHP, SED, AWK и скрипты оболочки и оболочки скриптовых языков здесь. |
Подробнее UNIX и Linux Темы форума можно найти полезные
|
||||
| Нить | Резьба для начинающих | Форум | Ответы | Последнее сообщение |
| ждет, пока файл загружен | mogabr | Shell программирование и сценарии | 1 | 08-08-2008 11:24 AM |
| Помощь скрипт, чтобы петля через файлы обновления CTL файл будет загружен SQL | dba_nh | Shell программирование и сценарии | 1 | 04-15-2008 09:00 PM |
| Как я могу сделать для команды, чтобы проверить, если файл пуст перед исполнителями? | chrchcol | Shell программирование и сценарии | 3 | 07-29-2006 04:14 AM |
| исполнители *. Bat файл на окнах из Unix поле через FTP-команды | ALX | Shell программирование и сценарии | 9 | 01-29-2006 06:31 PM |
| исполнители реже или Ls команды через FTP | ALX | Shell программирование и сценарии | 5 | 01-27-2006 06:13 PM |
|
|
LinkBack | Резьба Инструменты | Искать в этом Thread | Оценить Thread | Режимы дисплея |
|
||||
|
Помощь исполнителям команды из загруженного файла
Мне необходимо выполнить команду, которая загружается из файла. В принципе, у нас есть несколько сценариев, которые должны быть запущены в назначенное время. Мы собираемся хранить те времена в базе данных и обновление файлов с данными. В этом файле мы будем иметь scriptName, inputParameters, runTimes, и т.д. .. Я решил использовать tilda (~) в качестве разделителя, как она не может быть использован любой из входных переменных ![]() У меня все работает, но с одним исключением. Если inputParameter должен быть выполнен (Текущая дата `Дата + '% D% M'`) Затем я получаю эту ошибку: Код:
./chk_master_script.sh[247]: `date +%m%d`: not found Launching script (with parameters): $HOME/daily/scripts/workit.sh Это примерно, как я загрузить данные: Код:
if [ -s ${masterDataFile} ]; then
fileExists=true
IFS="~"
while read workerScript parameters timingStuff; do
...
params=`${parameters}`
echo "Launching script (with parameters): ${workerScript} ${params}"
...
done
Файл макета: Код:
filename~parameters~schedulingStuffHere Пример файла: Код:
workerScript.sh~`date '+%m%d'`~stuffGoesHere Спасибо
|
| Закладки |
| Резьба Инструменты | Искать в этом Thread |
| Режимы дисплея | Оценить эту ветку |
|
|