TGViewer
Linux Ninja Linux Ninja @linux_ninjas · 3.41K subscribers
Post #616 649
Быстрый совет по Linux

У тебя есть привычка случайно перезаписывать файлы в bash с помощью >?

Чтобы этого избежать, можно включить режим noclobber

Сначала проверь статус noclobber:
$ set -o | grep noclobber


Если он выключен, включи его для текущей сессии:
$ set -o noclobber


Или включи его навсегда, добавив эту строку в свой ~/.bashrc

Когда noclobber включён, попытка перенаправить вывод в уже существующий файл завершится ошибкой:
echo "Hello, World!" > hello.txt

Если hello.txt уже существует, bash вернёт ошибку
cannot overwrite existing file

Это защищает от случайного уничтожения содержимого файлов. Оператор добавления (>>) при этом продолжает работать без изменений

Если тебе действительно нужно перезаписать файл при включённом noclobber, используй принудительный оператор >|:
echo "Hello, World!" >| hello.txt

Он обходит защиту noclobber

✈️ Linux Ninja
  • 🔥 3
  • ❤ 2
  • 👍 2
More from @linux_ninjas
  1. Oct 6, 2026Linux 7.4 готовится к поддержке Mac на Apple M4. В список также попал MacBook Neo на A18 P…
  2. Oct 3, 2026Linux-совет: сколько места занимают файлы и папки Чтобы проверить место, занимаемое папкой…
  3. Oct 3, 2026Теперь VMware можно заменить неизменяемой Linux-платформой, на которой одновременно работа…
  4. Oct 2, 2026От DNS до Pod: как работает Kubernetes Gateway API Типичная схема с облачным балансировщик…
  5. Oct 2, 2026Linux-совет: как проверить свободное место на диске Выполните: df -h Команда покажет занят…
  6. Oct 1, 2026Совет по Linux: просмотр дисков и разделов с lsblk Хотите увидеть диски и разделы, подключ…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →