англійськафранцузькаіспанська

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 надає інтерфейс командного рядка для згенерованого дерева. COMMAND може бути єдиним
команду, як описано в розділі "КОМАНДИ". При виклику без COMMAND він читає команди з
стандартного введення, доки не зустрінеться кінець файлу.

ВАРІАНТИ


-c, --перевірка типу
Об'єктиви для перевірки типу. Це може бути дуже повільним, і тому не виконується за замовчуванням, але є
настійно рекомендується під час розробки.

-b, --резервне копіювання
Коли файли змінено, зберігайте оригінали у файлі з розширенням '.augsave'

-n, --новий
Зберігайте зміни у файлах із розширенням '.augnew', не змінюйте вихідні файли

-r, --корінь=ROOT
Використовуйте каталог ROOT як корінь файлової системи. Має пріоритет перед кореневим набором
зі змінною середовища AUGEAS_ROOT.

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

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

-f, --файл=Фото
Прочитати команди з FILE.

-i, --інтерактивні
Читання команд з терміналу. При поєднанні з -f або перенаправлення stdin, drop
в інтерактивний сеанс після виконання команд із файлу.

-e, --луна
Під час читання команд із файлу через stdin повторіть команди, перш ніж друкувати їх
вихід.

-s, --автозбереження
Автоматично зберігати всі зміни в кінці сеансу.

-S, --nostdinc
Не шукайте модулі в жодному з каталогів за замовчуванням. Коли цей параметр встановлено,
тільки каталоги, явно вказані with -I або зазначено в AUGEAS_LENS_LIB буде
шукав модулі.

-L, --без навантаження
Не завантажуйте файли під час запуску. Зазвичай це використовується для точного налаштування файлів
load, змінивши записи в "/augeas/load", а потім видавши команду "load".

-A, --без автозавантаження
Не завантажуйте будь-які модулі об’єктива, а отже, жодні файли під час запуску. Це створює ні
записи в розділі "/augeas/load"; щоб читати будь-які файли, їх потрібно налаштувати
вручну, а завантаження має бути розпочато командою "load". Використання цієї опції дає
найшвидший запуск.

--проміжок
Позиції діапазону навантаження для вузлів у дереві, оскільки вони пов’язані з вихідним файлом.
Дозволяє використовувати span команда для отримання даних про положення.

-- версія
Роздрукувати інформацію про версію та вийти. Версія також є в дереві під
"/augeas/version".

КОМАНДИ


В інтерактивному режимі команди та шляхи можна завершити, натиснувши «TAB».

Шляхи, які приймаються як аргументи командами, використовують невелику підмножину виразів шляху XPath.
Вираз шляху складається з кількох сегментів, розділених символом «/». У кожному сегменті
символ "*" може використовуватися для відповідності кожному вузлу незалежно від його мітки. Сістринські вузли с
ідентичні мітки можна розрізнити, додавши "[N]" до їх мітки, щоб відповідати N-му
брат і сестра з таким ярликом. До останнього брата або сестри з певною міткою можна зв’язатися як
"[останній()]". Перегляньте "ПРИКЛАДИ" для деяких прикладів цього.

ADMIN КОМАНДИ
Наступні команди керують поведінкою Augeas та самого augtool.

допомога
Роздрукуйте цей текст довідки

загрузка
Завантажте файли відповідно до перетворень у "/augeas/load".

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

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

економити
Збережіть усі зміни, що очікують на розгляд, на диск. Хіба що -b or -n параметри командного рядка
враховуючи, файли змінюються на місці.

зберігати
Проаналізуйте NODE за допомогою LENS і збережіть отримане дерево в PATH.

трансформувати
Додайте перетворення для FILE за допомогою LENS. LENS може бути назвою модуля або повним об’єктивом
ім'я. Якщо вказано ім’я модуля, то «lns» буде вважатися об’єктивом. ФІЛЬТР
має бути або "включити", або "виключити". Якщо фільтр "incl", FILE буде проаналізовано
об'єктив. Якщо фільтр "excl", ФАЙЛ буде виключено з ОБ'ЄКТИВА. FILE може
містять символи підстановки.

READ КОМАНДИ
Наступні команди використовуються для отримання даних з дерева Augeas.

dump-xml [ ]
Роздрукуйте записи в дереві як XML. Якщо вказано PATH, друк починається там, інакше
все дерево надруковано.

отримати
Надрукуйте значення, пов’язане з PATH

етикетка
Отримайте та роздрукуйте етикетку, пов’язану з PATH

ls
Перерахуйте прямі дочірні елементи PATH

матч [ ]
Знайдіть усі шляхи, які відповідають ШАБЛОНУ. Якщо вказано VALUE, лише відповідні шляхи, чиї
надруковано значення, що дорівнює VALUE

друк [ ]
Роздрукуйте записи в дереві. Якщо вказано PATH, друк починається там, інакше
надруковано все дерево

span
Надрукуйте ім'я файлу, з якого був згенерований вузол PATH, а також
інформація про позиції у файлі, що відповідають мітці, значення та
весь вузол. PATH має відповідати точно одному вузлу.

Вам потрібно запустити «set /augeas/span enable» перед завантаженням файлів, щоб увімкнути запис
інформації про діапазон. За замовчуванням він вимкнено.

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

ясно
Встановіть для PATH значення NULL. Якщо PATH ще не в дереві, він і все його
будуть створені предки.

ясно
Очистити значення кількох вузлів за одну операцію. Знайдіть або створіть вузол, що відповідає SUB за
інтерпретація SUB як вираз шляху щодо кожного вузла, що відповідає BASE. Якщо SUB є
'.', вузли, що відповідають BASE, будуть змінені.

модулі
Вставте новий вузол з міткою LABEL безпосередньо перед або після PATH в дерево. ДЕ
має бути «до» або «після».

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

mv
Перемістити вузол SRC до DST. SRC має відповідати точно одному вузлу в дереві. DST також має бути
відповідати точно одному вузлу в дереві або ще не існувати. Якщо DST вже існує, це
і всі його нащадки видаляються. Якщо літній час ще не існує, він і всі його відсутні
створюються предки.

рухатися
Псевдонім mv.

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

скопіювати
Псевдонім cp.

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

rm
Видалити PATH і всі його дочірні елементи з дерева

комплект
Пов’язати VALUE з PATH. Якщо PATH ще немає в дереві, він і всі його предки
буде створено.

setm [ ]
Встановіть кілька вузлів за одну операцію. Знайдіть або створіть вузол, що відповідає SUB за
інтерпретація SUB як вираз шляху щодо кожного вузла, що відповідає BASE. Якщо SUB є
'.', вузли, що відповідають BASE, будуть змінені.

торкатися
Створіть PATH зі значенням NULL, якщо його ще немає в дереві. Усі його предки будуть
також створюватися. Ці нові записи дерева з’являться останніми серед своїх братів і сестер.

PATH ВИСНОВОК КОМАНДИ
Наведені нижче команди допомагають працювати з виразами шляху.

defnode [ ]
Визначте змінну NAME для результату оцінки EXPR, який має бути набором вузлів. Якщо
ще не існує вузла, що відповідає EXPR, один створений, і NAME посилатиметься на нього. Якщо VALUE
задано, це те саме, що і 'set EXPR VALUE'; якщо VALUE не вказано, вузол є
створюється так, ніби за допомогою 'clear EXPR' і NAME посилається на цей вузол.

дефвар
Визначте змінну NAME для результату оцінки EXPR. Змінну можна використовувати в
вирази шляху як $NAME. Зверніть увагу, що EXPR оцінюється, коли змінна визначена,
не тоді, коли він використовується.

НАВКОЛИШНЄ СЕРЕДОВИЩЕ ЗМІННІ


AUGEAS_ROOT
Корінь файлової системи, за замовчуванням '/'. Можна замінити за допомогою -r командного рядка
варіант

AUGEAS_LENS_LIB
Список каталогів з об'єктивами, розділених двокрапкою. Указані тут каталоги
шукати після будь-яких каталогів, встановлених за допомогою -I параметр командного рядка, але перед
каталоги за замовчуванням /usr/share/augeas/lenses та /usr/share/augeas/lenses/dist

ДІАГНОСТИКА


Зазвичай статус виходу дорівнює 0. Якщо одна або кілька команд не вдається, статус виходу встановлюється як не-
нульове значення.

Однак зауважте, що помилка завантаження деяких файлів, зазначених у transforms in
"/augeas/load" не вважається помилкою. Якщо важливо знати, що всі файли були
завантажено, після завантаження потрібно створити "match /augeas//error", щоб дізнатися деталі про
які файли не вдалося завантажити і чому.

ПРИКЛАДИ


# режим командного рядка
augtool print /files/etc/hosts/

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

# Надрукуйте третій запис з другого рядка AcceptEnv
augtool print '/files/etc/ssh/sshd_config/AcceptEnv[2]/3'

# Знайдіть запис у вкладці inittab з дією 'initdefault'
augtool> відповідати /files/etc/inittab/*/action initdefault

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

Використовуйте augtool онлайн за допомогою служб onworks.net


Безкоштовні сервери та робочі станції

Завантажте програми для Windows і Linux

Команди Linux

Ad