Документ взят из кэша поисковой машины. Адрес
оригинального документа
: http://www.sao.ru/precise/Laboratory/Publications/2000/MIDAS/Lect_N2/node2.html
Дата изменения: Mon Jan 31 12:20:36 2000 Дата индексирования: Sat Sep 11 22:09:01 2010 Кодировка: koi8-r Поисковые слова: m 101 |
Так как основная мода работы с MIDAS интерактивная, то одно из самых важных умений -- это грамотное управление MIDAS-монитором. Кратко суммирую то, что с моей точки зрения, должен знать каждый более-менее грамотный пользователь:
ВНИМАНИЕ :Прошу помнить, что имя команды и имя изображения -- это разные вещи. Команду обрабатывает MIDAS-монитор, а имя изображения он отдает операционной системе. Так, если у Вас есть изображение на диске с именем qubodub.bdf, то написав READ/DESCRIPTOR QUBODUB, Вы получите ошибку -- на диске нет изображения QUBODUB.bdf
Пример : |
> EXTRACT/IMA pice = testima[100,120:200,220] -- команда извлечения части из изображения testima.bdf |
> EXTRACT/IMA - |
> pice = testima- |
> [100,120:200,220] -- та же команда, но записанная в режиме перехода на новую строку. |
Пример : |
> DISPLAY/LUT ; LOAD/LUT rainbow |
Пример : |
LOAD/LUT rainbow ! это коментарий |
Пример : |
> WRITE/OUT "I know it" -- вывести на экран эту текстовую строку. |
Пример : |
> STAT/IMA testima [<,<:>,>] ? ? ? test P |
> STAT/IMA testima P6=test P7=P -- то же |
> STAT/IMA FRAME=testima OUTTAB=test PLOT=P -- то же |
Пример : |
> 3;4 -- вызвать для исполнения команды номер 3 и 4 из буфера. |
То же самое можно сделать, написав ":" и указав образец для поиска в буфере.
Пример : |
> :WRITE -- вызвать на исполнение первую команду из буфера, начинающуюся с WRITE. |
ВНИМАНИЕ :Здесь MIDAS прозревает и начинает различать большие и малые буквы.
Пример : |
> 10. -- вызвать на редактирование 10-ую строку из буфера. |
То же можно сделать, написав ":." и указав образец для поиска в буфере.
Пример : |
> :.WRITE -- вызвать на редактирование первую команду из буфера, начинающуюся с WRITE. > .:WRITE -- то же. |
Пример : |
> $ ls -- список всех файлов в текущей директории. |
Пример : |
> SHOW/TABLE mytable -- показать заголовок таблицы mytable.tbl |
> EDIT/TABLE . -- исполнится команда EDIT/TABLE mytable. |
> . yourtable -- исполнится команда EDIT/TABLE yourtable |
ВНИМАНИЕ :Из-за этой особенности MIDAS-монитора я не раз видел, как пользователи пытались нанести увечья компьютеру себе или окружающим, пытаясь исполнить в мониторе команду копирования данных в другой файл и забыв только что сказанное мной. Скажем, бедолага пишет:
> SHOW/TABLE mytable.tbl
> $cp ../testima.bdf . -- это абсолютно правильная команда в UNIX, обозначающая копирование файла testima.bdf из верхней директории в текущую. Но выполнение ее в MIDAS-мониторе приводит к ужасающим последствиям! Пользователь перезаписывает файл mytable.tbl, в котором у него хранилась, несомненно, единственная копия всех последних двухнедельных расчетов, быстро убеждается в том, что последствия действительно ужасающи и впадает в прострацию/тоску/гнев (в зависимости от темперамента). Чтобы этого не произошло с Вами, приучитесь писать подобные команды так: $cp ../testima.bdf ./ -- это абсолютно верная запись как для MIDAS, так и для UNIX.