Size: a a a

2021 May 22

AI

Andrey Ivanov in fprog_spb
хочется использовать интерактивное терминальное приложение как продьюсер потока и навесить на него свой консумер , но чтобы порядок и состав выхода был такой же, как на терминале
источник

AI

Andrey Ivanov in fprog_spb
я могу конечно вообще выключить эхо stty -echo, но хочется его в пайпе
источник

AV

Alexander Vershilov in fprog_spb
щас непонятно стало
источник

AV

Alexander Vershilov in fprog_spb
Ты хочешь чтобы в пайп не летело привествие, но летел stdout?
источник

AV

Alexander Vershilov in fprog_spb
Т.е. чтобы в пайп не летел stdout, но летел stdout?
источник

AI

Andrey Ivanov in fprog_spb
я хочу чтобы в пайп летело все что я вижу в терминале
источник

AI

Andrey Ivanov in fprog_spb
и приветствие, и промпт, и эхо инпута, и аут, и эррор
источник

AI

Andrey Ivanov in fprog_spb
вообще все. полностью. я там разгребу
источник

A

Andrey in fprog_spb
по-моему, какая-то команда была/есть для этого
источник

AV

Alexander Vershilov in fprog_spb
Не уверен, что это просто в общем случае
источник

A

Andrey in fprog_spb
но да, я тоже не уверен
источник

AI

Andrey Ivanov in fprog_spb
эх... ладно, пасиб, буду дальше курить - гуглить. беда с этим эхом инпута прям
источник

AV

Alexander Vershilov in fprog_spb
Ну ты пишешь в питон, что делать с этим инпутом решает питон
источник

AI

Andrey Ivanov in fprog_spb
у меня есть 2 интерактивных приложения - одно эхит инпут в аут и тогда эхо нормально передается в пайп. другое эхит инпут в терминал и оно не летит в пайп. в терминале пофигу - оно и тат и так эхится, но в качестве дата продьюсера это разное поведение
источник

AI

Andrey Ivanov in fprog_spb
поэтому и Питон мог бы вести себя нормально и эхить в аут. но раз он делает по-другому, я подумал может это как-то лечится
источник

AV

Alexander Vershilov in fprog_spb
щас попробуем научить
источник

AV

Alexander Vershilov in fprog_spb
стоп
источник

AV

Alexander Vershilov in fprog_spb
А что питон эхит?
источник

AV

Alexander Vershilov in fprog_spb
qnikst@Alexanders-MacBook-Pro ~ % python3
Python 3.9.2 (default, Feb 24 2021, 13:26:09)
[Clang 12.0.0 (clang-1200.0.32.29)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> print(1)
1

Выделенное жирным ты пишешь в stdin питона, оно просто за то, что оно у тебя отображается радостно отвечает шел
источник

AV

Alexander Vershilov in fprog_spb
А вот приглашение и 1 отрисовал он
источник