Выход без сохранения из "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
Другие вопросы по тегам