Один вкладыш для замены содержимого файла

Когда я запускаю base64 filename >> encodedfile новый контент добавляется к существующему контенту. Есть ли способ заменить весь старый контент новым контентом. С помощью любой подобной однолинейной техники? Я хотел бы узнать больше таких методов, но я не знаю, что искать?

EDIT: Что делать, если новый файл – тот же самый файл. Пример: base64 filename > filename . Я попробовал это, вместо нового контента, я вижу, что файл становится пустым …

One Solution collect form web for “Один вкладыш для замены содержимого файла”

Оператор >> действительно добавит файл. Это производная от оператора > , которая делает то, что вы хотите – обрезает файл до нулевой длины, а затем перенаправляет вывод в этот файл, заменяя то, что было в файле, с выходом команды, которую вы запускаете.

Так:

 base64 filename > encodedfile 

будет делать то, что вас интересует.

  • Как отфильтровать «полезные» крепления из / etc / mtab или / proc / mounts
  • Увеличение / уменьшение числа в файле из (zsh) скрипта
  • Возможно ли автоматически отображать содержимое каталога во время ввода команды?
  • Переместить файл и сохранить владельца и режим в одной атомной операции
  • Цитирование файлов листинга в UNIX
  • cat filename | cut -f2 | head -1> newfile содержит больше символов, чем ожидалось
  • Преобразование идентичных файлов в hardlinks
  • Есть ли программа поиска / порт поиска контента (* not * index based), которая эффективна для файлов, требующих фильтров для извлечения текста
  • shuf file --output file: перемещение на месте
  • Как добавить текст в файл с защитой от записи
  • SED - поиск и замена специальными символами (#,,%)
  • Когда я использую cp -attributes-only
  • Interesting Posts

    Разрешение пользователя управления трафиком

    Почему эта программа установлена ​​в ~ / .local / bin … в первый раз, когда я видел это?

    Может ли оператор «case» Linux иметь концепцию «или»?

    Апплет уровня звука Xfce работает неправильно

    Опции монтирования NFS rsize и wsize не могут быть указаны в / etc / fstab

    Клиенты Openvpn не могут получить доступ к локальной сети

    Поиск дубликатов блоков текста в файле с использованием сценария оболочки

    awk – grep несколько строк и печать определенным образом

    Как вы узнали, что находитесь на последней строке при переходе через файл?

    Установленные порты Apache как в «NameVirtualHost», так и «Listen»

    Потерянный пароль для пользователя на сервере Linux: как его сбросить?

    Проблема с отображением в бесконечной ОС

    Текущая рабочая группа

    CUPS на FreeBSD: подходящие пути для ручного размещения отдельных файлов PPD

    Изменение значения TCP RTO в Linux

    Linux и Unix - лучшая ОС в мире.