Есть ли способ захватить набор команд оболочки, которые выводит ткань?

У меня есть коллекция потрясающих файлов, которые я использую для управления серверами, установки на них приложений и т. д. для клиентов. Некоторые из них не очень довольны, когда я предоставляю документацию по установке в виде fabfile и readme. Обычно есть опытные системные администраторы, а не программисты на Python. Если бы я мог дать им сценарий bash, который представляет собой запись того, что делали различные fabfiles, это было бы здорово. Кто-нибудь знает, как лучше всего это сделать?

Мне не нужна помощь, чтобы вручную переводить потрясающие команды в bash. Я ищу программный способ захвата потока команд либо из парамико, либо из ткани, либо на самом удаленном хосте.


person Dan    schedule 02.08.2011    source источник
comment
мы могли бы помочь, если вы разместите типичный потрясающий файл. Тот, что в онлайн-документации, кажется слишком простым, чтобы охватить полезное решение. Удачи.   -  person shellter    schedule 02.08.2011


Ответы (1)


Вы написали:

Если бы я мог дать им сценарий bash, который представляет собой запись того, что делали различные fabfiles, это было бы здорово.

и позже

Мне не нужна помощь, чтобы вручную переводить потрясающие команды в bash. Я ищу программный способ захвата потока команд либо из парамико, либо из ткани, либо на самом удаленном хосте.

Это действительно помогло бы устранить неоднозначность вашего вопроса, включив образец потрясающего файла И желаемый результат.

Тем не менее, вы видели это в документе? Я не смог найти место, где упоминается, является ли COMMAND заполнителем или литералом, может показаться, что это заполнитель. (и я могу совершенно неправильно истолковать назначение опции, потрясающие документаторы, пожалуйста, больше примеров!)

-d COMMAND, --display=COMMAND
Prints the entire docstring for the given task, if there is one. 
Does not currently print out the task’s function signature, 
so descriptive docstrings are a good idea. (They’re always a good idea,  
of course – just moreso here.)

Но похоже, что вы можете получить то, что хотите, вставив полную команду в строку документации.

Надеюсь, это поможет.

person shellter    schedule 03.08.2011