Страница 1 из 1

Короткие имена опций в 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

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

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

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

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

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

g.mlist rast