LINUX.ORG.RU

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

pfg ★★★★★
()

Да все просто. Если в файле нужен только stderr, то 2> >(tee logfile >&2)

anonymous
()

tee не подходит т.к. нужно делать из самого скрипта из-за того что скрипт это init

teod0r ★★★★★
() автор топика
Ответ на: комментарий от teod0r

5 звезд, а манами, поиском и думалкой пользоваться не научился.

#!/usr/bin/env bash

function cat1 {
 cat /tmp/nofile
}

cat1 2> >(tee /tmp/logfile >&2)
anonymous
()
Ответ на: комментарий от teod0r

скрипт это init

Возможно поможет конструкция:

#!/bin/sh

ffmpeg -i MrRobot-2019-s04e08-RUS-408_Request_Timeout.mp4 2>&1 | while read tstr; do echo "$tstr"; done
anonymous
()
Ответ на: комментарий от anonymous

5 звезд

https://www.linux.org.ru/help/rules.md : Звёзды : ни в коем случае не следует рассматривать рейтинг как показатель некой личной крутизны.

Изначальная лажа этот ваш скор.

/usr/bin/env bash

И env, и bash в инит? Куда катится «манами, поиском и думалкой пользоваться»?

anonymous
()
Ответ на: комментарий от anonymous

Залогинься, теодор. Звезды показывают, сколько ты тут постишь, а значит и сколько времени сидишь, а значит сколько опыта получил. Подумай, это просто.

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

anonymous
()
Ответ на: комментарий от anonymous

Залогинься, теодор. Звезды показывают, сколько ты тут постишь, а значит и сколько времени сидишь, а значит сколько опыта получил. Подумай, это просто.

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

anonymous
()
Ответ на: комментарий от anonymous

Звезды показывают…

Направление на х..

Подумай, это просто.

Есть простая поговорка: «Нех.. думать, спрашивать надо». А «подумать» ты всегда успеешь, кстати у тебя это плохо получается.

anonymous
()
Ответ на: комментарий от anonymous

Бедолага, тебя так бомбит от собственной несообразительности, что ты готов других оскорблять, лишь бы забыть про это. А еще говорят психология не наука.

anonymous
()
Ответ на: комментарий от anonymous

говорят психология не наука

Лол. Психолог хренов. )))))

anonymous
()
Ответ на: комментарий от anonymous

Залогинься, теодор.

это не я

teod0r ★★★★★
() автор топика
Ответ на: комментарий от anonymous

так не работает как надо.
во время смены корня не получается отмонтировать старый корень. пробовал перед отмонтированием делать pkill -9 -x tee — не помогает

teod0r ★★★★★
() автор топика
#!/bin/bash

coproc LOG {
    exec tee -a stderr.log >&2
}
#exec  >&"${LOG[1]}"
exec 2>&"${LOG[1]}"

# генерируем вывод в stderr
ls -ld /qwerty
echo 'stderr test' >&2


Проверяем:

$ ./test.sh
ls: невозможно получить доступ к /qwerty: Нет такого файла или каталога
stderr test

$ cat stderr.log
ls: невозможно получить доступ к /qwerty: Нет такого файла или каталога
stderr test

spirit ★★★★★
()
Ответ на: комментарий от teod0r

а нет. работает. просто pkill надо делать до отмонтирования /proc

teod0r ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.