Обычно я использую редактор nano
, но с параметром -t
. Из man nano
:
-t (--tempfile)
Always save changed buffer without prompting. Same as Pico’s -t option.
Просто меня не спрашивают о сохранении да / нет и сохранении в этот файл или другой.
Итак, он не спросит, когда я уйду. Но когда этот файл readonly
, я не смог найти выход, за исключением сохранения этого файла по другому пути.
Есть ли способ выйти без сохранения?
Я не мог найти решение для нано, но обходное решение:
Использование функция оболочки и тест перед открытием, если файл перезаписываем.
<час> Открывают Ваш .bashrc
nano ~/.bashrc
и добавляют, что код ниже
mynano() {
if [ -w "$1" ]; then
nano -t "$1"
else
echo "$1 isn't writable"
fi
}
сохранил файл и перезагружает конфигурацию.
source ~/.bashrc
<час> Пример
$ ls -la foo
-rw-rw-r-- 1 root root 4 Sep 12 14:01 foo
$ whoami
notroot
$ mynano foo
foo isn't writable