Общие сведения о системе
Командная оболочка NSG Shell
Исполнение nsgsh из командной строки Linux

Командная оболочка nsgsh может исполняться из командной строки оболочки bash в пакетном режиме. Операндами при её вызове являются внутренние команды nsgsh, которые следует выполнить. После выполнения этих команд nsgsh, по умолчанию, завершает работу и возвращает управление bash. Формат вызова nsgsh:

nsgsh опции путь.параметр=значение [[путь.параметр=значение]  ... ]

Возможные форматы операндов (переход в узел, установка параметра, от текущего узла, от корневого узла, от родительского узла и т.п.) описаны в статьях справки Простой ввод параметров и разовых команд и Сложный ввод параметров и разовых команд.

ВНИМАНИЕ! В отличие от интерактивной работы в nsgsh, при пакетном вызове к перечню спецсимволов, требующих указания особым образом, добавляются спецсимволы bash ($ > < | & ` ( ) и т.п.) — в путях, параметрах и значениях. Символ / в данном случае специальным не является.
ПРИМЕЧАНИЕ. В отличие от версий NSG Linux 2.0 build 4 и ранее, точка вводится так же, как и другие спецсимволы — т.е. в кавычках или в виде esc-последовательности \.; старый формат (две точки подряд преобразуются в одну, вводимую буквально) более не работает.

Подробное описание утилиты nsgsh и её опций приведено в разделе "Немного линукса". Пакетный запуск может производиться как вручную для выполнения априори известных действий, так и автоматически из различных скриптов, предусмотренных в конфигурации. При этом особого внимания требует вопрос о правах доступа для каждой конкретной команды при каждом конкретном запуске nsgsh. Требуемые права можно определить по цветовой индикации в nsgsh и Web-интерфейсе.


© Network Systems Group 2015–2024 Отдел документации