сталкивается много раз это простые и повторяющиеся задач конфигурирования ЛАМПЫ или некоторые вещей в Ubuntu или Drupal:Найдите файл и откройте его для редактирования. Как это сделать быстро в оболочке bash?
я должен отредактировать конфигурационный файл (php.ini, httpd.conf, ... что угодно) так довольно часто , если я не помню путь наизусть, я бегу эти 2 команды:
locate php.ini
------- typing manually one of the paths that are shown in the list...
nano /etc/php5/apache2/php.ini
Я уверен, что это может быть улучшена (без необходимости запоминать пути). Есть ли лучший подход?
Мне нравится, как это было решено с помощью команды history
: вы можете выполнить одну из предыдущих команд в истории с помощью !32
(например). Есть ли аналогичный способ с locate
или find
командами?
Удивительный кусок искусства. Другие ответы - хорошие советы, но это, безусловно, то, что я искал :) – corbacho
Я вошел в Stack Overflow впервые в возрасте, чтобы поблагодарить вас за этот абсолютный драгоценный камень. Благодаря! Единственные небольшие изменения, которые я мог бы предложить, это сделать его сценарием и добавить разрыв после вызова редактора. – robarson
@robarson: не включая 'break' позволяет функции циклироваться, чтобы пользователь мог редактировать другой файл. Они могут выбрать опцию 'quit', когда они закончены. Что касается создания сценария, это тривиально. Я предпочитаю функции для такого рода вещей, но другие могут предпочесть сценарий. Чтобы сделать это одним, удалите первую и последнюю строки и добавьте '#!/Bin/bash' в первую строку. См. Мои изменения для нескольких других улучшений. –