Ответ 1
Выбранный пользователем редактор должен находиться в $EDITOR
, но вы все равно должны выбрать стандартную по умолчанию.
"${EDITOR:-vi}" file.txt
Я писал оболочку script и столкнулся с проблемой. Есть ли способ открыть файл с помощью текстового редактора, указанного пользователем?
Выбранный пользователем редактор должен находиться в $EDITOR
, но вы все равно должны выбрать стандартную по умолчанию.
"${EDITOR:-vi}" file.txt
Ignacio right (хотя, возможно, резерв должен быть ed
, который должен присутствовать POSIX, хотя он по существу полезен только для старожилов).
Если вы думаете о графических редакторах, xdg-open file.txt
- это то, что вам нужно.
Примечание: 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