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