Не ждите, пока не вернется перенаправление Shell

Я хотел бы перенаправить вывод скрипта (Python или любой другой вид) в файл. Легко сделать с> или >>.

Но с этими двумя вывод, кажется, записывается в файл только после возвращения скрипта. Есть ли способ записать вывод в файл, как только он будет перенаправлен со стандартного вывода? Вид вроде файла журнала, к которому можно получить доступ, чтобы прочитать последние шаги скрипта.

Заранее спасибо.

One Solution collect form web for “Не ждите, пока не вернется перенаправление Shell”

Многие программы будут буферизовать их вывод, или оболочка будет его буферизовать, поэтому он не обязательно ждет завершения скрипта, но до тех пор, пока буфер (часто 4096 байт) не будет заполнен. Внутри скрипта вы можете вручную сбросить буфер каждый раз, когда захотите. В качестве альтернативы вы можете попробовать внешний пакет, например unbuffer .

  • В форме `exec FD>` exec
  • Перенесите stderr и stdout в / dev / null с помощью / bin / sh
  • Перенаправление программного вывода
  • запуск сервера с nohup и перенаправление ввода, вывод
  • Как перенаправить stdout в файл и прочитать из того же файла одновременно с другой задачей?
  • Почему знак «меньше» не работает в качестве замены кошки в bash?
  • Перенаправление вывода
  • Есть ли инструмент для динамического перенаправления вывода на новый файл по запросу
  • Как перенаправить вывод команды «xterm -hold -e»
  • Zsh перенаправляет на / dev / null и pipe
  • почему Permission denied, когда что-то записывать в файл журнала?
  • Interesting Posts

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

    Как добавить отображение имен хостов в VIM statusline в Linux?

    Logitech MX-510: некоторые дополнительные кнопки недоступны

    Как повлиять на назначение подчиненных UID / GID при создании учетных записей пользователей?

    Конвертировать каждый PDF в текущий каталог в png

    В то время как цикл чтения с grep

    Как очистить домашний каталог для установки с нуля ранее установленного дистрибутива?

    Запросить пароль sudo, а не дать ошибку доступа

    Gnome показывает рабочее пространство перед отображением экрана входа в систему

    переключиться на пользователя sudo с командой AND не работает

    Как сообщить systemd-logind, что сеанс не простаивает, без использования среды рабочего стола или диспетчера сеансов?

    OpenELEC: «cp: не может stat» / flash / SYSTEM »

    Bash: Echo переменная, имя которой является значением другой переменной

    Bash, когда мой домашний каталог является символической ссылкой

    Проблема при установке CIFS VFS через fstab при загрузке

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