АнглийскийФранцузскийИспанский

Ad


Значок OnWorks

augtool - Интернет в облаке

Запустите augtool в бесплатном хостинг-провайдере OnWorks через Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS

Это команда augtool, которую можно запустить в бесплатном хостинг-провайдере OnWorks, используя одну из наших многочисленных бесплатных онлайн-рабочих станций, таких как Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS.

ПРОГРАММА:

ИМЯ


augtool - проверять и изменять файлы конфигурации

СИНТАКСИС


augtool [ОПЦИИ] [КОМАНДА]

ОПИСАНИЕ


Augeas - это инструмент для редактирования конфигурации. Он разбирает файлы конфигурации в их родном
форматирует и преобразует их в дерево. Изменения конфигурации вносятся путем манипулирования
это дерево и сохранить его обратно в собственные файлы конфигурации.

augtool предоставляет интерфейс командной строки для созданного дерева. КОМАНДА может быть одиночной
команду, как описано в разделе «КОМАНДЫ». При вызове без КОМАНДЫ считывает команды из
стандартный ввод, пока не будет обнаружен конец файла.

ДОПОЛНИТЕЛЬНЫЕ УСЛУГИ, НЕ ВКЛЮЧЕННЫЕ В ПАКЕТ


-c, --typecheck
Линзы Typecheck. Это может быть очень медленным и поэтому не выполняется по умолчанию, но
настоятельно рекомендуется во время разработки.

-b, --резервное копирование
При изменении файлов сохраните оригиналы в файле с расширением .augsave.

-n, --новый
Сохраняйте изменения в файлах с расширением '.augnew', не изменяйте исходные файлы

-r, --корень=ROOT
Используйте каталог ROOT в качестве корня файловой системы. Имеет приоритет над корневым набором
с переменной окружения AUGEAS_ROOT.

-I, --включают=DIR
Добавьте DIR в путь загрузки модуля. Можно давать несколько раз. Каталоги, установленные здесь
ищутся перед любыми каталогами, указанными в среде AUGEAS_LENS_LIB
переменная и перед каталогами по умолчанию / usr / share / augeas / линзы и
/ usr / share / augeas / линзы / расстояние.

-t, - преобразовать=XFM
Добавить преобразование файла; использует синтаксис команды 'transform', например, "-t 'Fstab incl.
/etc/fstab.bak '".

-f, --файл=ФАЙЛОВ
Чтение команд из ФАЙЛА.

-i, - интерактивный
Читайте команды с терминала. В сочетании с -f или перенаправление stdin, drop
в интерактивный сеанс после выполнения команд из файла.

-e, - эхо
При чтении команд из файла через стандартный ввод, повторите команды, прежде чем печатать их.
вывод.

-s, - автосохранение
Автоматически сохранять все изменения в конце сеанса.

-S, --nostdinc
Не ищите модули в каталогах по умолчанию. Когда этот параметр установлен,
только каталоги, указанные явно с -I или указано в AUGEAS_LENS_LIB будет
искал модули.

-L, --нет загрузки
Не загружайте файлы при запуске. Обычно это используется для точной настройки файлов, которые нужно
load, изменив записи в «/ augeas / load» и затем выполнив команду «load».

-A, --noautoload
Не загружайте модули объектива и, следовательно, файлы при запуске. Это не создает
любые записи в "/ augeas / load"; чтобы читать любые файлы, их нужно настроить
вручную, а загрузка должна быть инициирована командой «load». Использование этой опции дает
самый быстрый запуск.

--охватывать
Загрузите позиции диапазона для узлов в дереве, поскольку они относятся к исходному файлу.
Позволяет использовать пролет команда для получения данных о местоположении.

--версия
Распечатать информацию о версии и выйти. Версия также находится в дереве под
"/ augeas / version".

КОМАНДЫ


В интерактивном режиме команды и пути могут быть заполнены нажатием «TAB».

Пути, принимаемые командами в качестве аргументов, используют небольшое подмножество выражений пути XPath.
Выражение пути состоит из нескольких сегментов, разделенных знаком «/». В каждом сегменте
символ «*» может использоваться для соответствия каждому узлу независимо от его метки. Родственные узлы с
идентичные метки можно отличить, добавив к их меткам "[N]", чтобы они соответствовали N-му
брат с таким ярлыком. К последнему брату или сестре с определенной меткой можно обратиться как
"[последний()]". См. «ПРИМЕРЫ» для некоторых примеров этого.

ADMIN КОМАНДЫ
Следующие команды управляют поведением Augeas и самого augtool.

помощь
Распечатать этот справочный текст

загрузка
Загрузите файлы в соответствии с преобразованиями в "/ augeas / load".

выход
Выйти из программы

извлекать
Преобразуйте дерево в PATH обратно в текст с помощью LENS LENS и сохраните полученную строку
в NODE_OUT. Предположим, что дерево изначально читалось с помощью той же линзы и
строка, хранящаяся в NODE_IN в качестве входных данных.

спасти
Сохраните все ожидающие изменения на диск. Если только -b or -n параметры командной строки
Учитывая, файлы меняются на месте.

магазин
Разберите NODE с помощью LENS и сохраните получившееся дерево в PATH.

трансформировать
Добавьте преобразование для ФАЙЛА с помощью ЛИНЗЫ. ОБЪЕКТИВ может быть названием модуля или полной линзой.
имя. Если указано имя модуля, то предполагаемой линзой будет «lns». ФИЛЬТР
должно быть либо «включено», либо «исключено». Если фильтр включен, ФАЙЛ будет проанализирован
Объектив. Если фильтр установлен на «excl», ФАЙЛ будет исключен из ЛИНЗЫ. ФАЙЛ может
содержат подстановочные знаки.

ЧИТАТЬ КОМАНДЫ
Следующие команды используются для извлечения данных из дерева Augeas.

дамп-xml [ ]
Печатать записи в дереве как XML. Если задан PATH, печать начинается там, в противном случае
печатается все дерево.

получить
Распечатайте значение, связанное с PATH

этикетка
Получите и распечатайте этикетку, связанную с PATH

ls
Перечислите прямых потомков PATH

совпадение [ ]
Найдите все пути, соответствующие ШАБЛОНУ. Если дано VALUE, только совпадающие пути, чьи
значение равно VALUE печатаются

Распечатать [ ]
Распечатать записи в дереве. Если задан PATH, печать начинается там, в противном случае
все дерево напечатано

пролет
Выведите имя файла, из которого был сгенерирован узел PATH, а также
информация о позициях в файле, соответствующих метке, значению и
весь узел. ПУТЬ должен соответствовать ровно одному узлу.

Вам необходимо запустить set / augeas / span enable перед загрузкой файлов, чтобы включить запись.
информации о диапазоне. По умолчанию он отключен.

ПИШИТЕ КОМАНДЫ
Следующие команды используются для изменения дерева Augeas.

Очистить
Установите для PATH значение NULL. Если PATH еще не находится в дереве, он и все его
предки будут созданы.

Clearm
Очистить несколько значений узлов за одну операцию. Найдите или создайте узел, соответствующий SUB, с помощью
интерпретация SUB как выражение пути относительно каждого узла, соответствующего BASE. Если SUB
'.', узлы, соответствующие BASE, будут изменены.

модули
Вставьте новый узел с меткой LABEL прямо перед или после PATH в дерево. КУДА
должно быть либо «до», либо «после».

вставить
Псевдоним модули.

mv
Переместите узел SRC в DST. SRC должен соответствовать ровно одному узлу в дереве. DST должен либо
соответствует точно одному узлу в дереве или может еще не существовать. Если DST уже существует, он
и все его потомки удалены. Если DST еще не существует, он и все его отсутствующие
созданы предки.

двигаться
Псевдоним mv.

cp
Скопируйте узел SRC в DST. SRC должен соответствовать ровно одному узлу в дереве. DST должен либо
соответствует точно одному узлу в дереве или может еще не существовать. Если DST уже существует, он
и все его потомки удалены. Если DST еще не существует, он и все его отсутствующие
созданы предки.

копия
Псевдоним cp.

переименовать
Переименуйте метки всех узлов, соответствующих SRC, на LBL.

rm
Удалите PATH и все его дочерние элементы из дерева

набор
Свяжите VALUE с PATH. Если PATH еще не находится в дереве, он и все его предки
будет создан.

Setm [ ]
Установите несколько узлов за одну операцию. Найдите или создайте узел, соответствующий SUB, с помощью
интерпретация SUB как выражение пути относительно каждого узла, соответствующего BASE. Если SUB
'.', узлы, соответствующие BASE, будут изменены.

трогать
Создайте PATH со значением NULL, если его еще нет в дереве. Все его предки будут
также создаваться. Эти новые записи в дереве будут появляться последними среди своих братьев и сестер.

PATH ЭКСПРЕССИЯ КОМАНДЫ
Следующие команды помогают при работе с выражениями пути.

дефноде [ ]
Определите переменную NAME для результата вычисления EXPR, который должен быть набором узлов. Если
узел, соответствующий EXPR, еще не существует, он создан, и NAME будет ссылаться на него. Если VALUE
задано, это то же самое, что и «установить ЗНАЧЕНИЕ ВЫРАЖЕНИЯ»; если ЗНАЧЕНИЕ не указано, узел
создается так, как если бы с 'clear EXPR', а NAME относится к этому узлу.

дефвар
Определите переменную NAME для результата вычисления EXPR. Переменная может использоваться в
выражения пути как $ NAME. Обратите внимание, что EXPR оценивается, когда переменная определена,
не когда его используют.

ОКРУЖАЮЩАЯ СРЕДА ПЕРЕМЕННЫЕ


AUGEAS_ROOT
Корень файловой системы, по умолчанию - '/'. Может быть отменено с помощью -r командной строки
вариант

AUGEAS_LENS_LIB
Разделенный двоеточием список каталогов с линзами. Указанные здесь каталоги
ищется после любых каталогов, установленных с -I параметр командной строки, но перед
каталоги по умолчанию / usr / share / augeas / линзы и / usr / share / augeas / линзы / расстояние

ДИАГНОСТИКИ


Обычно статус выхода равен 0. Если одна или несколько команд терпят неудачу, статус выхода устанавливается как не-
нулевое значение.

Однако обратите внимание на то, что не удалось загрузить некоторые файлы, указанные преобразованиями в
"/ augeas / load" не считается ошибкой. Если важно знать, что все файлы были
загружен, вам нужно выдать "match / augeas // error" после загрузки, чтобы узнать подробности о
какие файлы не удалось загрузить и почему.

ПРИМЕРЫ


# режим командной строки
augtool print / files / etc / hosts /

# интерактивный режим
аугтул
augtool> помощь
augtool> печать / файлы / и т. д. / хосты /

# Вывести третью запись из второй строки AcceptEnv
augtool print '/ files / etc / ssh / sshd_config / AcceptEnv [2] / 3'

# Найдите запись в inittab с действием 'initdefault'
augtool> match / files / etc / inittab / * / action initdefault

# Вывести последний псевдоним для каждой записи в / Etc / хостов
augtool> print / files / etc / hosts / * / псевдоним [last ()]

Используйте augtool онлайн с помощью сервисов onworks.net


Бесплатные серверы и рабочие станции

Скачать приложения для Windows и Linux

  • 1
    NSIS: система установки со сценариями Nullsoft
    NSIS: система установки со сценариями Nullsoft
    NSIS (установка с поддержкой сценариев Nullsoft)
    System) является профессиональным открытым исходным кодом
    система для создания установщиков Windows. Это
    спроектирован таким образом, чтобы быть таким же маленьким и гибким
    как возможно ...
    Скачать NSIS: система установки Nullsoft со сценариями
  • 2
    авторизация
    авторизация
    AuthPass - это пароль с открытым исходным кодом
    менеджер с поддержкой популярных и
    проверенный Keepass (kdbx 3.x И kdbx 4.x ...
    Скачать авторизацию
  • 3
    Zabbix
    Zabbix
    Zabbix — это открытый корпоративный класс.
    исходное распределенное решение для мониторинга
    предназначен для наблюдения и отслеживания
    производительность и доступность сети
    серверы, устройства...
    Скачать Zabbix
  • 4
    KDiff3
    KDiff3
    Этот репозиторий больше не поддерживается
    и хранится в архивных целях. Видеть
    https://invent.kde.org/sdk/kdiff3 for
    новейший код и
    https://download.kde.o...
    Скачать KDiff3
  • 5
    USBLoaderGX
    USBLoaderGX
    USBLoaderGX — это графический интерфейс для
    USB-загрузчик Ванинкоко, основанный на
    libwiigui. Он позволяет перечислять и
    запуск игр Wii, игр Gamecube и
    доморощенный на Wii и WiiU...
    Скачать USBLoaderGX
  • 6
    Жар-птица
    Жар-птица
    СУБД Firebird предлагает функции ANSI SQL
    & работает на Linux, Windows и
    несколько Unix-платформ. Функции
    отличный параллелизм и производительность
    & сила...
    Скачать Firebird
  • Больше »

Команды Linux

Ad