Це командний nodeattr, який можна запустити в постачальнику безкоштовного хостингу OnWorks за допомогою однієї з наших численних безкоштовних робочих станцій, таких як Ubuntu Online, Fedora Online, онлайн-емулятор Windows або онлайн-емулятор MAC OS
ПРОГРАМА:
ІМ'Я
nodeattr - файл гендерів запиту
СИНТАКСИС
nodeattr [-f статі] [-q | -c | -n | -s] [-X exclude_query] запит
nodeattr [-f статі] [-q | -c | -n | -s] -A
nodeattr [-f статі] [-v] [вузол] attr[=val]
nodeattr [-f статі] -Q [вузол] запит
nodeattr [-f статі] -V [-U] атр
nodeattr [-f статі] -l [вузол]
nodeattr [-f статі] -k
nodeattr [-f статі] -d статі
nodeattr [-f статі] --розгорнути
nodeattr [-f статі] -- стиснути
ОПИС
При виклику з -q , -c , -n або -s аргументи, nodeattr читає файл гендерів і
виводить список вузлів, які відповідають заданому запиту. Вузли перераховані в списку хостів
формат, списки, розділені комами, списки, розділені новим рядком, або списки, розділені пробілом
відповідно. Запити гендерів запитуватимуть базу даних гендерів на набір вузлів на основі
об'єднання, перетин, відмінність або доповнення гендерних атрибутів і цінностей. The
Об'єднання операцій множини представлено двома символами труби ('||'), перетин - двома
символи амперсанда ('&&'), різниця на два символи мінус ('--') і доповнення на
тильда ('~'). Для зміни порядку операцій можна використовувати дужки. The -X аргумент
і запит можна використовувати для виключення вузлів з результуючого виводу. Запит можна замінити
з -A варіант викликати nodeattr щоб надрукувати всі вузли, зазначені в гендерах
, що постійно розширюється.
При виклику з назвою вузла (необов’язково) та назвою атрибута, nodeattr Умови повернення 0 до
середовище, якщо вузол має атрибут; інше 1. Якщо -v наявний, ім’я атрибута
і будь-яке значення (див. нижче) друкується на стандартному виводі. Якщо ім’я вузла не є
вказано, передбачається локальний хост.
При виклику з -Q аргумент, nodeattr перевірить, чи відповідає ім’я вузла (необов’язково).
за умовами атрибута та значення, зазначеними в запиті. Якщо умови виконуються,
nodeattr Умови повернення 0 до навколишнього середовища; інше 1. Формат запиту ідентичний формату
формат, наведений вище. Якщо ім’я вузла не вказано, передбачається локальний хост.
Команда -V варіант причин nodeattr щоб надрукувати всі значення, які існують для певного
атрибут. Також конкретизуючи -U з -V Причини nodeattr щоб роздрукувати лише унікальні значення для
конкретний атрибут.
Команда -l варіант причин nodeattr для друку атрибутів зазначеного вузла. Якщо немає вузла
у списку, перераховані всі атрибути у файлі genders.
Команда -k Параметр перевіряє файл genders на наявність помилок аналізу та правильного форматування. Якщо помилки
знайдено, інформація про помилку буде виведена у стандартну помилку.
Nodeattr завжди перевірятиме файл гендерів за замовчуванням, але може бути інший файл гендерів
зазначено з -f варіант.
Команда -d Опція дозволяє порівнювати вказану базу даних статей з іменем файлу
зазначено в -f або стандартну базу даних статей. Відмінності, що містяться в
зазначена база даних буде виведена зі стандартною помилкою.
Команда --розгорнути Параметр візьме базу даних гендерів, розгорне всі діапазони хостів і виведе новий
гендерна база даних. Наступна база даних буде ідентична першій, але кожен вузол
буде зазначено в окремому рядку. Цей параметр може бути корисним для налагодження чи визначення
різниця між базами даних.
Команда -- стиснути є протилежним до --розгорнути варіант. Це виведе нову ідентичну стать
база даних з діапазонами вузлів з ідентичними атрибутами. Залежно від налаштування
у вашій базі даних гендерів, отримана база даних може бути довшою або коротшою. Цей варіант може
бути корисним як початковий крок до стиснення існуючої гендерної бази даних.
Назви атрибутів за бажанням можуть з’являтися у файлі genders зі знаком рівності, за яким слідує a
value. Nodeattr ігнорує ці значення, за винятком випадків, коли -v опція запитує значення,
якщо є, відображатися; і коли атрибут вказано в командному рядку зі значенням,
у цьому випадку відповідатиме лише атрибут із зазначеним значенням у файлі genders.
ПРИКЛАДИ
Отримайте розділений комами список усіх вузлів входу:
nodeattr -c логін
Отримайте список усіх вузлів входу у форматований список хостів:
nodeattr -q логін
Отримати список вузлів із 4 процесорами, розділених комами:
nodeattr -c cpus=4
Отримайте розділений комами список усіх вузлів входу та керування:
nodeattr -c "вхід||mgmt"
Отримайте розділений комами список усіх вузлів входу з 4 процесорами:
nodeattr -c "login&&cpus=4"
Отримайте розділений комами список усіх вузлів, які не є вузлами входу або керуванням:
nodeattr -c "~(логін||mgmt)"
Щоб використовувати nodeattr з pdsh для запуску команди на всіх вузлах fddi:
Команда pdsh -w`nodeattr -c fddi`
Щоб використовувати nodeattr у скрипті ksh для збору списку користувачів на вузлах входу:
for i в `nodeattr -n login`; робити рш $і хто; зроблено
Щоб перевірити, чи є цей вузол головним:
nodeattr head && echo так
Щоб перевірити, чи є цей вузол головним вузлом і ntpserver:
nodeattr -Q "голова&&ntpserver" && echo так
Використовуйте nodeattr онлайн за допомогою служб onworks.net