Форум твоего направления

Форум твоего направления (http://pcvector.ru/forum.php)
-   Статьи и FAQ (http://pcvector.ru/f48)
-   -   Статья Сохранение выполненных команд Linux в файл (http://pcvector.ru/t1612)

Stive Stifler 01.11.2010 22:41

Сохранение выполненных команд Linux в файл
 
Работая в командной строке Linux, мы часто используем лишь небольшую долю ее возможностей.

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

Те, кто уже освоил работу с историей команд в Linux, с легкостью справятся с этой задачей. Но, как мы знаем, история введенных команд в Linux тоже постепенно затирается. На смену старым введенным командам приходят новые, недавно введенные нами..

И, все же, выход есть. Bash shell позволяет сохранять, вводимые с клавиатуры команды, в файл, используя перенаправление потока ( команда > ). А значит эту возможность и можно использовать!

Предположим, вы только что выполнили какую-нибудь команду Linux, результат которой, вас весьма впечатлил (время, затраченное на “рождение” команды, стоило того!) и вы хотели бы сохранить ее для дальнейшего использования.

Выполним в командной строке следующую команду:

Код:

$ echo “!!” > lastcommand
Эта команда позволит извлечь из истории команд последнюю введенную вами команду и сохранить ее в файл с именем lastcommand (его название можете заменить на любое другое).

Добавив после имени файла расширение .sh, вы превратите файл в скрипт (только не забудьте, при помощи команды chmod, назначить ему права на выполнение):

Код:

$ echo “!!” > lastcommand.sh
Используя эту возможность, мы сможем также и добавлять ранее выполненные команды в скрипт. К примеру, команда:

Код:

$ echo “!-2″ >> lastcommand.sh
позволит вам добавить в файл скрипта еще одну, ранее выполненную вами, команду.

link


Часовой пояс GMT +3, время: 23:27.

Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2014, Jelsoft Enterprises Ltd. Перевод:
zCarot
Copyright © 2009 - 2014, pcvector.ru

.