перенаправить в тот же файл, что и исходный файл, обработанный командой

  1. Перенаправление здесь запрещено. cat не позволяет? Но не перенаправление не зависит от какой-либо команды, запущенной с ним?

     $ cat bk > bk cat: bk: input file is output file 
  2. Почему следующее перенаправление пуст файл:

     $ less bk > bk 

    awk также работает так же, как и в отношении перенаправления. awk – тот, с которым я действительно нашел проблему, в то время как приведенные выше примеры не имеют смысла

В общем, как правильно использовать перенаправление?

One Solution collect form web for “перенаправить в тот же файл, что и исходный файл, обработанный командой”

Проблема в том, что перенаправление вывода убивает файл до того, как будет запущено less :

 open("file", O_WRONLY|O_CREAT|O_TRUNC, 0666) = 3 dup2(3, 1) = 1 close(3) = 0 execve("/usr/bin/less", ["less", "-WNS", "file"], [/* 102 vars */]) = 0 

Обычный переназначение перенастройки перезаписывает файл. O_TRUNC (см. man 2 open ) удаляет содержимое файла.

  • Как отправить надстройку stdout в multilog и второй процесс
  • Перенаправить вывод программы в файл не удается
  • является ли Linux перенаправлением «>>» медленнее с большими файлами?
  • Почему выход не перенаправляется в файл?
  • Вывод команды перенаправления на / dev / null
  • Когда следует использовать перенаправление ввода?
  • Как определить, является ли вывод команды или сценария оболочки стандартным или stderr
  • io перенаправление на «крест» 2 программы
  • Захват вывода без перенаправления и оставьте его на терминале тоже
  • Почему перенаправление STDERR на / dev / null выполняется таким образом?
  • Ограничить размер файла журнала
  • Как я могу захватить вывод экрана в именованный файл по команде по базам команд?
  • Interesting Posts

    В XFCE, как увеличить чувствительность границ окна для изменения размера?

    Как подключить squashfs (embedded-linux) на Ubuntu?

    Предоставление всем пользователям доступа к установленным акциям CIFS

    Нечувствительность к регистру, дублирующая строку, удалите дубликат по выбору случая с самым высоким дублированием

    ОШИБКА: Нет места на ep ring

    При выходе из последнего терминала в сеансе tmux он может переключиться на другой?

    Скрыть файл .tar .ext3

    Как удалить vmware-tools-foundation

    подключить две сети, хотя общий компьютер, используя таблицу маршрутов

    Правила iptables для выдачи с помощью tftp

    «Sudo service uwsgi restart» возвращает , однако журналы uwsgi показывают, что процессы были созданы и запущено приложение python

    У Alsamixer есть дополнительные вещи, которые не исчезнут

    Можно ли содержать приложения Linux в одном файле или папке?

    История bash хранит время выполнения?

    Предупреждения о файловых системах только для чтения при установке пакета solaris

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