Короткие имена опций в GRASS

Решенные задачи, первая запись - описание решения.
Ответить
Александр Мурый
Гуру
Сообщения: 5110
Зарегистрирован: 26 сен 2009, 16:26
Статьи: 3
Проекты: 5/1
Репутация: 748
Ваше звание: званий не имею
Откуда: Москва

Короткие имена опций в GRASS

Сообщение Александр Мурый » 19 янв 2011, 13:10

Для тех, кто работает с GRASS в основном через командную оболочку, скорость набора команд имеет немаловажное значение. Во многом удобство работы "в консоли" зависит от возможностей самой командной оболочки (будь то bash, ash, tcsh, zsh, или (не дай Бог, конечно) CMD.EXE)

Так вот: есть одна незадокументированная "фишка" самой GRASS, позволяющая ускорить набор -- короткие имена опций (они иногда встречаются в мануалах). Причем "короткие" и "длинные" имена опций можно сочетать.

Примеры.
map --- /// (т.е. ничего, "map=" можно просто пропускать, вставляя только имя растр/вект. карты)
input --- in
output --- out
elevation --- elev
color --- col (например, для d.vect)
display --- disp (например, d.vect map=vector disp=shape,topo)
column --- col (например, для команд типа v.db.*)
volume --- vol (например, при запуске NVIZ из консоли)
vector --- vect (например, при запуске NVIZ из консоли)
reliefmap --- relief (для модуля d.shadedmap)
drapemap --- drape (для модуля d.shadedmap)
shadedmap --- shaded (для модуля d.his)
separator --- sep (для g.mlist и т.п.)
option --- opt (для модулей типа v.category)

Для модулей r.composite, d.rgb (и, может, других, использующих RGB):
r --- red
g --- green
b --- blue
Последний раз редактировалось Александр Мурый 10 май 2012, 23:25, всего редактировалось 1 раз.
Редактор материалов, модератор форума

KolesovDmitry
Гуру
Сообщения: 810
Зарегистрирован: 22 авг 2007, 14:58
Статьи: 18
Проекты: 4
Репутация: 122
Откуда: Казань

Re: Короткие имена опций в GRASS

Сообщение KolesovDmitry » 24 дек 2011, 18:21

Немного дополню: можно сокращать любые имена опций, главное, чтобы не появлялось возможности двоякого толкования, например:

Код: Выделить всё

g.mlist type=rast
g.mlist ty=rast
g.mlist t=rast
Ну и конечно есть опции, которые активны по умолчанию, например:

Код: Выделить всё

g.mlist rast

Ответить

Вернуться в «Рецепты»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость