Обычно я использую команду как history > ~/tmp/hhдля сохранения файла истории. Затем я использую vi, прыгаю на дно с помощью команды G и затем ищу вверх, пока не найду часть, которая будет рядом с полезной точкой входа в скрипт. Оттуда я сворачиваю посторонние lsкоманды, объединяю серии инкрементных cdкаталогов в каталоги, добавляю комментарии и начинаю выяснять, какие части должны быть аргументами, какие вещи могут быть настройками среды, а какие должны быть жестко закодированы. Я добавляю много комментариев. Иногда я "разбираюсь" в части автоматизации этого и просто даю пользователю некоторые инструкции (найдите этот параметр, sshfoo и ..., раскомментируйте blah из этого файла и переместите его в blarg) или echoURL ... и подсказку Строка типа: «Настроен Foo и выход>»
(Когда вы включаете автоматическое редактирование файла ... Я предлагаю добавить инструктивный код к файлу в качестве комментария и использовать что-то вроде переключателя командной строки vi +, чтобы поместить курсор редактора в конец файла, вверху ваших инструкций. Например, с 5 строками инструктивного текста ( например, здесь документ ) вы добавите '+$-5'в viкомандную строку перед именем файла. ( $-5это старое exзаклинание для обращения к последней строке файла, минус пять строк; относительно неясный +переключатель viпринимает любую ex... : команду ... в качестве аргумента).
Еще одна хитрость ... если вы делаете большую часть работы из терминала X Оконная система ( xterm, konsole, gnome-terminal, и т.д.) , а затем держать браузер открытым на некоторых вики - страниц , как вы идете. Вырезать и пропустить команды, вывод, фрагменты текстовых файлов и записывать заметки, как вы идете. (Это предполагает, что вы в основном работаете на своих серверах sshс рабочей станции, настольного компьютера, ноутбука или чего-то еще).
Сохраняйте рано и часто.
Создавайте новые вики-страницы для разных процессов или этапов. Затем свяжите их вместе и ссылки на любые ссылки в сети. (Вы знаете, все те страницы Google, которые вы использовали каждый раз, когда застревали в любой точке).
Некоторые из моих лучших документов HOWTO были созданы таким образом.
Если вы сделаете это правильно, то сможете получить работу по старинке, делегировав младшему члену команды ... или стажеру. :)