Как получить абсолютный путь к программе в командной строке bash с помощью комбинации клавиш Ctrl-E

bind '"\C-e":"\eb `which \ef`\e\C-e"'


Эта команда в bash позволяет использовать комбинацию клавиш Ctrl-E для быстрого получения абсолютного пути к программе, чье имя вы вводите в командной строке. Она выполняет следующие действия:

1. Ctrl-E: Перемещает курсор в конец строки ввода.
2. \eb : Вставляет перед текущим курсором текст \eb (вызывает команду «вставить перед словом»).
3. which \ef: Вызывает команду which для поиска абсолютного пути к программе, имя которой находится перед текущим курсором (вызывает команду «вставить результат команды which»).
4. \e\C-e: Вставляет символы \e\C-e (завершает вставку результата which и возвращает курсор в конец строки ввода).

Таким образом, при вводе имени программы и нажатии Ctrl-E, вы получите её абсолютный путь. Это полезно, когда вы хотите быстро узнать, где находится исполняемый файл программы. Альтернативой может быть использование which напрямую, например: which название_программы.

Ответить

Ваш адрес email не будет опубликован. Обязательные поля помечены *