Чтобы запустить программу в bash, я обычно использую относительные пути, потому что это быстрее ввести; например,Вставить текущий путь в командной строке bash
[email protected]:~/dir/appX$ ./manage.py runserver
После этого команда будет сохранена в истории. Чтобы вызвать команду из истории (CTRL + R обычно), мне нужно быть на том же пути, что и при запуске, что делает функцию отзыва менее полезной.
Одно из решений заключается в том, чтобы вставить полный путь в первый раз, но требуется много записи.
[email protected]:~/dir/appX$ /home/me/dir/appX/manage.py runserver
Есть ли способ (желательно встроенный) для вставки текущего пути в командной строке? Или, может быть, лучшее решение (должно работать на bash)?
Работает только как часть аргумента, но не в начале команды. А также, только если я делаю $ {PWD}, а затем TAB. Вы испытываете то же самое в своей среде? –
Возможный дубликат [Сохранение текущего каталога в историю bash] (http://stackoverflow.com/questions/945288/saving-current-directory-to-bash-history) (возможно, вам придется слегка изменить функцию) – fredtantini
@fredtantini на самом деле, нет. Тот, который вы связываете, больше подходит для целей отслеживания и фактически не улучшит рабочий процесс, как я ищу в вопросе. –