Если вы хотите сначала запустить команды в интерактивном режиме на одном компьютере, а затем создать сценарий для их запуска на других компьютерах, просто откройте .bash_history (или любую другую оболочку) в текстовом редакторе и удалите все ошибки, которые вы сделали в первый раз. около. Вуаля! У вас есть скрипт, который вы можете скопировать на другие машины (с помощью scp, rsync и т. Д.).
В некоторых случаях вам, возможно, придется сначала немного обработать файл. Например, я использую zsh и настроил его для добавления различных метаданных (меток даты). Очевидно, вам нужно удалить это. Вы можете легко сделать это в vim или TextMate, или, возможно, в любом приличном редакторе, используя выбор блоков. Или вы можете использовать awk или cut для вывода всего, кроме метаданных. Вот один из способов сделать это:
cat .zhistory | cut -d';' -f2-
Но большую часть времени вы обнаружите, что ваш файл истории представляет собой простой список команд, поэтому вам, вероятно, не нужно беспокоиться о каком-либо из этих сообщений.