Выход без сохранения из "nano -t"
Обычно я использую nano
редактор, но с -t
параметр. От man nano
:
-t (--tempfile)
Always save changed buffer without prompting. Same as Pico’s -t option.
Это просто не спрашивает меня о сохранении да / нет и сохранить в этот файл или другой файл.
Таким образом, он не спросит, когда я собираюсь выйти. Но когда этот файл readonly
Я не смог найти выход, за исключением сохранения этого файла по другому пути.
Есть ли способ выйти без сохранения?
1 ответ
Решение
Я не мог найти решение для нано, но обходной путь:
Используйте функцию оболочки и проверьте перед открытием, если файл доступен для записи.
Открыть свой .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