powered by simpleCommunicator - 2.0.37     © 2025 Programmizd 02
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / [gt.m] Обращение к другой глобальной директории ||
25 сообщений из 38, страница 1 из 2
[gt.m] Обращение к другой глобальной директории ||
    #39137831
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как вызвать программу из другой глобальной директории?
Синтаксис
Код: plaintext
 d test^|myGld|PRG
Дает синтаксическую ошибку при компиляции.

Но с глобалами таки работает
Код: plaintext
 w $d(^|myGld|GLB)
...
Рейтинг: 0 / 0
[gt.m] Обращение к другой глобальной директории ||
    #39137863
Onix_гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
krvsa,

синтаксическая ошибка, вроде наоборот надо:

d test^routine|razdel|(par...)
...
Рейтинг: 0 / 0
[gt.m] Обращение к другой глобальной директории ||
    #39137882
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Onix_гостьсинтаксическая ошибка, вроде наоборот надо:
Код: vbnet
1.
d test^routine|razdel|(par...)


Неее. Так то же не работает.

Код: vbnet
1.
2.
3.
4.
5.
6.
7.
tmp ;;;;[ 25.12.2015 10:49 ]
	n
	w !,"Test"
	q
TEST
	d test^TEST|"test"|
	q
...
Рейтинг: 0 / 0
[gt.m] Обращение к другой глобальной директории ||
    #39137886
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Та же ошибка при компиляции

Код: vbnet
1.
2.
3.
4.
5.
GTM>d ^tmp
                d test^TEST|"test"|
                           ^-----
                At column 13, line 6, source module /srv/bd/r/tmp.m
%GTM-E-SPOREOL, Either a space or an end-of-line was expected but not found
...
Рейтинг: 0 / 0
[gt.m] Обращение к другой глобальной директории ||
    #39137893
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Onix_гостьвроде наоборот надо
В МСМ и Каше имя кипа-тома или области должно идти именно после "крышки"...
...
Рейтинг: 0 / 0
[gt.m] Обращение к другой глобальной директории ||
    #39137928
Alexey Maslov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Читаем http://tinco.pair.com/bhaskar/gtm/doc/books/pg/UNIX_manual/webhelp/content/ch06s03.html] The GT.M Programmer's Guide. Do Command и... где мы там такое видим?
...
Рейтинг: 0 / 0
[gt.m] Обращение к другой глобальной директории ||
    #39138323
andrew000999
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Тут только переменная $zrou поможет
...
Рейтинг: 0 / 0
[gt.m] Обращение к другой глобальной директории ||
    #39139288
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexey Maslovгде мы там такое видим?
Я х/з чего там видно... По аглицки не мастак. Потому и спрашиваю:
- Как вызвать программу из другой глобальной директории?
...
Рейтинг: 0 / 0
[gt.m] Обращение к другой глобальной директории ||
    #39139290
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
andrew000999Тут только переменная $zrou поможет
Каким образом? Примерчик есть какой-то?
...
Рейтинг: 0 / 0
[gt.m] Обращение к другой глобальной директории ||
    #39139310
andrew000999
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
krvsa,
Да какой примерчик... примерно так
Код: javascript
1.
2.
3.
4.
s zrou=$zrou  ;запоминаем старый $zrou
s $zrou="/путь" ; указываем новый $zrou
d ^test   ; выполняем программу в этой директории
s $zrou=zrou ;возвращаем старый

тут только один момент - при возникновении ошибки в ^test обработчик ошибки должен
выполнить последнюю строку - иначе так и останется $zrou измененный
...
Рейтинг: 0 / 0
[gt.m] Обращение к другой глобальной директории ||
    #39139314
Valeriu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
krvsa,
Зачем ?
Вы указываете в переменных окружения
каталог где находятся ваша программа (хоть сто директорий с прогами ...)
...
Рейтинг: 0 / 0
[gt.m] Обращение к другой глобальной директории ||
    #39139319
Valeriu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А может и не прав ..
Поспешил.
...
Рейтинг: 0 / 0
[gt.m] Обращение к другой глобальной директории ||
    #39139320
andrew000999
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Валерий, разница есть
Если в имена программ в каталогах совпадают
то будет выполнятся та которая найдется первой в последовательности
каталогов gtmroutines
...
Рейтинг: 0 / 0
[gt.m] Обращение к другой глобальной директории ||
    #39139322
Valeriu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
andrew000999,
Согласен.
Здесь как и Вы говорили все четко описано
http://tinco.pair.com/bhaskar/gtm/doc/books/pg/UNIX_manual/webhelp/content/ch08s50.html
...
Рейтинг: 0 / 0
[gt.m] Обращение к другой глобальной директории ||
    #39139338
gluconat_ca
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
krvsaAlexey Maslovгде мы там такое видим?
Я х/з чего там видно... По аглицки не мастак. Потому и спрашиваю:
- Как вызвать программу из другой глобальной директории?

Говоря строго - никак.
Глобальная директория в gt.m это файл в котором описывается "маппинг" имен глобал(ов,ей) на файлы. Так что к программам никакого отношения не имеет.
...
Рейтинг: 0 / 0
[gt.m] Обращение к другой глобальной директории ||
    #39139536
Alexey Maslov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
gluconat_caГлобальная директория в gt.m это файл в котором описывается "маппинг" имен глобал(ов,ей) на файлы. Так что к программам никакого отношения не имеет.Вот именно. Вопрос ТС вызван, скорее всего, тем, что он ожидает, что программа, вызванная из другого каталога, будет работать с базой, которая в нём же и лежит (по аналогии с MSM, Cache). А она не будет, она будет продолжать работать с той (теми) базами, на которые указывает глобальная директория, определённая в переменной окружения.

krvsa, простите за мой французский, не знал, что строки формального описания языка:
Код: javascript
1.
D[O][:tvexpr] [entryref[(expr|.lvn[,...])][:tvexpr][,...]]

- это тоже английский.
...
Рейтинг: 0 / 0
[gt.m] Обращение к другой глобальной директории ||
    #39139538
gluconat_ca
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В продолжении ответа.
Так как вопрос был задан без учёта реалий gt.m, то искать ответ нужно в пересмотре своей потребности. А простое решение можно найти чисто "организационным" путём - соответствующим образом обустроив место для программ, как исходных текстов, так и исполняемых объектных кодов, с переименованием некоторых программ, в случае конфликта имён.
...
Рейтинг: 0 / 0
[gt.m] Обращение к другой глобальной директории ||
    #39139615
andrew000999
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Меня тоже убивает позиция ТС
- документацию просто не читаем
- задаем вопросы, в общем-то стыдные - см пункт 1
...
Рейтинг: 0 / 0
[gt.m] Обращение к другой глобальной директории ||
    #39139751
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
andrew000999примерно так
Это подземный ход на чердак.
Таким аллюром можно просто перейти в другую ГД и запустить программу, потом вернуться.

Весь интерес в том, что есть ли возможность без перехода запускать программы как в МСМ и Каше...
...
Рейтинг: 0 / 0
[gt.m] Обращение к другой глобальной директории ||
    #39139752
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexey Maslovпростите за мой французский, не знал, что строки формального описания языка:
Код: javascript
1.
D[O][:tvexpr] [entryref[(expr|.lvn[,...])][:tvexpr][,...]]

- это тоже английский.
Прощаю.
...
Рейтинг: 0 / 0
[gt.m] Обращение к другой глобальной директории ||
    #39139754
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
andrew000999Меня тоже убивает позиция ТС
- документацию просто не читаем
- задаем вопросы, в общем-то стыдные - см пункт 1
Ну глуп, Ваше Сиятельство, глуп! Вот решил поспрошать знающих и читающих... А тут видал какая агрессия.
...
Рейтинг: 0 / 0
[gt.m] Обращение к другой глобальной директории ||
    #39139755
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
gluconat_caГоворя строго - никак.
Вполне понятный ответ.
...
Рейтинг: 0 / 0
[gt.m] Обращение к другой глобальной директории ||
    #39139766
gluconat_ca
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
krvsaВесь интерес в том, что есть ли возможность без перехода запускать программы как в МСМ и Каше...
А как в МСМ и Каше запускать без перехода, по DO, не %-ные программы?
...
Рейтинг: 0 / 0
[gt.m] Обращение к другой глобальной директории ||
    #39139775
gluconat_ca
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
krvsagluconat_caГоворя строго - никак.
Вполне понятный ответ.
Создаётся впечатление, что не весь ответ был прочитан, а только процитированное.
Повторяю вторую часть ответа:
"Глобальная директория в gt.m это файл в котором описывается "маппинг" имен глобал(ов,ей) на файлы. Так что к программам никакого отношения не имеет."
Поясню:
Нет такого понятия - переход в другую глобальную директорию для запуска программы.
Для указания где искать код (объектный и исходный) в gt.m используется механизм, никакого отношения к глобальным директориям не имеющий.
...
Рейтинг: 0 / 0
[gt.m] Обращение к другой глобальной директории ||
    #39139795
gluconat_ca
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Продолжение.
В 2-х словах о механизме.
Пути поиска объектного и исходного кода описаны во внутренней переменной $ZROutines, которая инициализируется при старте gt.m из переменной окружения 'gtmroutines'. $ZRO доступна для записи, так что можно "на лету" менять пути поиска.
В строке значении $ZRO допустимо использовать:
любые переменные окружения(естественно доступные),
'.' - ссылку на текущий каталог (не путать с гл.дир.!),
'..' - ссылку на родительский.
Доступ к %-ным программам так же в рамках этого механизма.
...
Рейтинг: 0 / 0
25 сообщений из 38, страница 1 из 2
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / [gt.m] Обращение к другой глобальной директории ||
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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