Почему tar не спрашивает прежде, чем перезаписать существующие файлы?

Emacs имеет способность показать шрифты с различными поверхностями, цветами и размерами в том же буфере. Например, следующее производится главным режимом AUCTeX, полезным режимом для тех, кто использует ЛАТЕКС для создания документов:

Example of an Emacs Major Mode

Два критерия поиска, которые будут полезны, являются "блокирующим шрифт" и "главным режимом". По существу для выполнения этого в Emacs необходимо было бы записать собственный главный режим. К сожалению, это в основном составляет Вас имеющий необходимость "играть и вертеть с подсветкой синтаксиса", но на стероидах.

Для Вашей конкретной цели самая трудная часть будет правильно отображать сценарий Devanagari. Все остальное является относительно прямым. Лучшими местами для начала работы является EmacsWiki и Руководство Emacs. Следующие ссылки могли бы быть полезными:

Так как Вам действительно только нужен Ваш режим для обеспечения блокировки шрифта, я смотрел бы на создание "Полученного Режима" (см. необходимую ссылку выше). Создание такого режима в основном включает регулярные выражения определения, которые будут соответствовать различным частям кода, который Вы хотите выделенный определенным способом и затем присвоением, которое или к одной из предопределенных поверхностей блокировки шрифта или к пользовательской поверхности Вы определили бы.

5
10.05.2015, 11:24
2 ответа

Та же причина rm, cp и целое убило других утилит, не делают - с самого начала, концепция проекта POSIX состояла в том, чтобы всегда предполагать, что человек в консоли знает то, что они делают а не попросить разъяснение, если нет фактическая проблема.

В случае tar, взгляд на страницу руководства предполагает, что Вы могли попытаться установить TAR_OPTIONS огибающая переменная для включения --confirmation флаг.

10
27.01.2020, 20:32
  • 1
    К сожалению, --confirmation немного слишком безопасно. Это спрашивает прежде, чем извлечь каждый файл, существует ли это уже. Хуже, это не говорит Вам, если файл уже существует. –  cjm 22.02.2012, 08:14
  • 2
    Возможно, альтернативы как --keep-newer-files, --keep-old-files может использоваться вместо этого? прекрасная идея –  Bernhard 22.02.2012, 09:41

tar -k опция просит подтверждение, если файл уже существует. Вы могли установить его по умолчанию любой путем добавления его к TAR_OPTIONS переменная (TAR_OPTIONS="$TAR_OPTIONS -k") или создание псевдонима (alias tar="tar -k").

8
27.01.2020, 20:32

Теги

Похожие вопросы