powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / переменная в скрипте
15 сообщений из 15, страница 1 из 1
переменная в скрипте
    #35907382
Alexey181
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Подскажите плиз, как установить переменную через скрипт, делаю так, однако :
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
[oracle@md ~]$ export v_load=`date '+%Y%m' --date '-1 month'`
[oracle@md ~]$ echo $v_load
 200903 
[oracle@md ~]$ unset v_load
[oracle@md ~]$ echo $v_load

[oracle@md ~]$ less ktest

export v_load=`date '+%Y%m' --date '-1 month'`;
[oracle@md ~]$ ./ktest
[oracle@md ~]$ echo $v_load

[oracle@md ~]$  
...
Рейтинг: 0 / 0
переменная в скрипте
    #35907406
nik_x
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexey181Подскажите плиз, как установить переменную через скрипт, делаю так, однако :
Код: plaintext
1.
2.
3.
4.
...
[oracle@md ~]$ ./ktest
[oracle@md ~]$ echo $v_load

[oracle@md ~]$  


Скрипт запускать так:
. ./ktest
...
Рейтинг: 0 / 0
переменная в скрипте
    #35907497
Alexey181
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
nik_x,

спасибо, точно, можно еще ж просто вот так . ktest
...
Рейтинг: 0 / 0
переменная в скрипте
    #35908484
avb1003
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexey181 nik_x,

спасибо, точно, можно еще ж просто вот так . ktest Так можно, если "." находится в "путях", что не рекомендуется
с точки зрения безопасности.
...
Рейтинг: 0 / 0
переменная в скрипте
    #35908505
Alexey181
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
а через крон как такой . ./ktest вариант скрипта запускать?
...
Рейтинг: 0 / 0
переменная в скрипте
    #35908666
fy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
fy
Гость
Alexey181а через крон как такой . ./ktest вариант скрипта запускать?

А что Вы вообще хотите получить?
...
Рейтинг: 0 / 0
переменная в скрипте
    #35908694
Alexey181
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
fyAlexey181а через крон как такой . ./ktest вариант скрипта запускать?

А что Вы вообще хотите получить?
все просто, раз в месяц, по крону запускается скрипт, в котором определяется требуемая переменная, в виде даты и месяца, далее она подставляется в скрипт, где и удаляет устаревшие файлы
пример скрипта
Код: plaintext
1.
2.
3.
export v_load=`date '+%Y%m' --date '-4 month'`;
find ./Loaders/ncc-9_195. 128 . 64 . 142 /snmp/loader/storage -name "$v_date*.msg" -exec rm {} \;
find ./Loaders/0_devices_shablon/snmp/loader/storage -name "$v_date*.msg" -exec rm {} \;
...
...
Рейтинг: 0 / 0
переменная в скрипте
    #35908747
fy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
fy
Гость
Alexey181,
Код: plaintext
1.
2.
3.
export v_load=`date '+%Y%m' --date '-4 month'`;
find ./Loaders/ncc-9_195. 128 . 64 . 142 /snmp/loader/storage -name "$v_date*.msg" -exec rm {} \;
find ./Loaders/0_devices_shablon/snmp/loader/storage -name "$v_date*.msg" -exec rm {} \;

То есть у вас переменная определяется в одном скрипте, а потом вы ее уже подставляете в другой? Или переменная определяется в том же скрипте в котором вы и удаляете файлы?
v_date и v_load это разные переменные?
...
Рейтинг: 0 / 0
переменная в скрипте
    #35908796
Alexey181
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
fy , опечатался, все в одном скрипте
Код: plaintext
1.
2.
3.
export v_date=`date '+%Y%m' --date '-4 month'`;
find ./Loaders/ncc-9_195. 128 . 64 . 142 /snmp/loader/storage -name "$v_date*.msg" -exec rm {} \;
find ./Loaders/0_devices_shablon/snmp/loader/storage -name "$v_date*.msg" -exec rm {} \;
....
...
Рейтинг: 0 / 0
переменная в скрипте
    #35908819
fy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
fy
Гость
Alexey181,

Если в одном тогда переменную не надо экспортировать, делайте просто

Код: plaintext
1.
2.
v_date=`date '+%Y%m' --date '-4 month'`;
find ./Loaders/ncc-9_195. 128 . 64 . 142 /snmp/loader/storage -name "$v_date*.msg" -exec rm {} \;
find ./Loaders/0_devices_shablon/snmp/loader/storage -name "$v_date*.msg" -exec rm {} \;
...
Рейтинг: 0 / 0
переменная в скрипте
    #35908869
Alexey181
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
да, так и сделаю, но все же, если нужен к примеру экспорт переменной в скрипте, как тогда скрипт через крон запускать?
как его указать если запускать его так надо . ./scr_name
...
Рейтинг: 0 / 0
переменная в скрипте
    #35908897
fy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
fy
Гость
Alexey181,

авторда, так и сделаю, но все же, если нужен к примеру экспорт переменной в скрипте, как тогда скрипт через крон запускать?
как его указать если запускать его так надо . ./scr_name

Вы хотите, чтобы переменная определенная в скрипте, который запускается через крон, была экспортирована куда?
...
Рейтинг: 0 / 0
переменная в скрипте
    #35908948
Alexey181
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
чтобы переменная была доступна к примеру и другим программам, при входе в систему, и была видна (доступна) в списке printenv
все это для примера конечно :)
...
Рейтинг: 0 / 0
переменная в скрипте
    #35909283
fy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
fy
Гость
Alexey181чтобы переменная была доступна к примеру и другим программам, при входе в систему, и была видна (доступна) в списке printenv
все это для примера конечно :)

Не уверен конечно что хороший вариант, но можете попробовать так:
1. В скрипте пишем
Код: plaintext
1.
2.
v_date=`date '+%Y%m' --date '-4 month'`;
 echo "export v_date=$v_date" > env.txt
2. редактируем .bashrc
Код: plaintext
1.
2.
3.
4.
5.
6.
# .bashrc
# User specific aliases and functions
 . ./env.txt
# Source global definitions
if [ -f /etc/bashrc ]; then
    . /etc/bashrc
fi
это чтобы авторпри входе в систему
3. Для скриптов, которые используются в кроне прописываем
Код: plaintext
1.
2.
#!/bin/bash
 . ./env.txt
...
для тех, которые запускаем руками это прописывать не надо
...
Рейтинг: 0 / 0
переменная в скрипте
    #35910278
Alexey181
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
fy, спасибо Вам за разъяснения.
...
Рейтинг: 0 / 0
15 сообщений из 15, страница 1 из 1
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / переменная в скрипте
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]