Я писал оболочку script и столкнулся с проблемой. Есть ли способ открыть файл с помощью текстового редактора, указанного пользователем?
Открытие текстового редактора по умолчанию в bash?
Ответ 1
Выбранный пользователем редактор должен находиться в $EDITOR
, но вы все равно должны выбрать стандартную по умолчанию.
"${EDITOR:-vi}" file.txt
Ответ 2
Ignacio right (хотя, возможно, резерв должен быть ed
, который должен присутствовать POSIX, хотя он по существу полезен только для старожилов).
Если вы думаете о графических редакторах, xdg-open file.txt
- это то, что вам нужно.
Ответ 3
Примечание: xdg-open file.xml
откроется в веб-браузере, скорее всего.
Итак, попробуйте
# select your default sensible-editor from all installed editors, or not.
select-editor
# Open Default Text Editor
sensible-editor file.xml