Зазвичай я використовую команду, як, 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 створені таким чином.
Якщо ви зробите це правильно, то, можливо, вам вдасться зняти роботу зі своєї тарілки старомодним способом, делегувавши молодшого члена команди ... або нетерплячого стажера. :)