Преобразование истории к сценарию?

Если Вы способствуете Gnome, какое распределение (или даже ОС, пока это поддерживает Gnome, FreeBSD и Солярис, являющийся примерами) Вы используете, не важно. Дистрибутивы, поддерживающие Gnome обычно, делают так или при наличии разработчиков сотрудников/чиновника, выделяющих время разработке Gnome или путем финансирования (или более вероятно оба для коммерческих дистрибутивов).

4
28.02.2012, 01:35
4 ответа

Если Вы вводите history в оболочке Вы будете видеть список недавних команд. Вы видите это к сценарию history > my_script или что-то (или просто копируют его с ~/.bash_history файл).

Из my_script файла можно удалить ненужные команды, добавить строку хижины, обычно #!/bin/bash, и сделайте это исполняемым файлом chmod +x my_script и Вы сделаны.

3
27.01.2020, 20:51

Путем я приблизился бы, это:

history -a - добавьте новые строки к файлу истории

ctrl-x, ctrl-e - откройте редактора для создания быстрого сценария (в vi для меня)

:r ~/.bash_history | tail -n 20 - читайте в последних 20 командах из файла истории.

3
27.01.2020, 20:51

Другой подход мог быть должен использовать редактора с макроязыком.

  • Импортируйте набор строк с вырезанным и вставленным
  • Отфильтруйте вывод команд путем захвата для подсказки
  • Удалите подсказку с начала строк
  • вставьте хижину в начале файла

Значительная подсказка поможет сделать эту работу в большинстве случаев. Для размеров сессии больше, чем нескольких экранных страниц это не будет очень удобно.

0
27.01.2020, 20:51

Однострочный подход bash:

history | tail -20 |cut -c 8- > newscript.txt;  chmod 777 newscript.txt    

Если вы добавите shebang, вы можете сделать это скриптом.

1
27.01.2020, 20:51

Теги

Похожие вопросы