Size: a a a

2020 July 30

JC

Julian =) Coffee in archlinux_ru
Короче проги могут писать не в stdout
источник

𝙼

𝙼𝚛. 𝙱𝚘𝚠𝚕𝚎𝚛 𝙷𝚊𝚝... in archlinux_ru
Да, в pty
источник

𝙼

𝙼𝚛. 𝙱𝚘𝚠𝚕𝚎𝚛 𝙷𝚊𝚝... in archlinux_ru
О чем я тебе и говорил
источник

JC

Julian =) Coffee in archlinux_ru
и не в pty
источник

𝙼

𝙼𝚛. 𝙱𝚘𝚠𝚕𝚎𝚛 𝙷𝚊𝚝... in archlinux_ru
/dev/tty == текущий pty
источник

JC

Julian =) Coffee in archlinux_ru
Julian =) Coffee
какие апишки интересно для того, чтоб писать не в stdout, а в терминал в обход всего
Вопрос был в этом
источник

JC

Julian =) Coffee in archlinux_ru
Ответ:
Надо писать не в /dev/stdout, а в /dev/tty
источник

JC

Julian =) Coffee in archlinux_ru
хотя вот skim вообще берет себе вот стока дескрипторов
источник

JC

Julian =) Coffee in archlinux_ru
пайп еще какой-то🤔
источник

JC

Julian =) Coffee in archlinux_ru
Короче я нихуя не понял, на самом деле
источник

JC

Julian =) Coffee in archlinux_ru
То есть интуитивно понятно, что как-бы шел себе берет stdout, stdin, stderr и если писать в другие места, то можно наебать систему
источник

JC

Julian =) Coffee in archlinux_ru
бля, то был не skim, а весь шелл
источник

JC

Julian =) Coffee in archlinux_ru
а я думаю, что-то много дескрипторов
источник

JC

Julian =) Coffee in archlinux_ru
эх, минус алакрити
источник

JC

Julian =) Coffee in archlinux_ru
ну вот в общем, что он открывает
источник

JC

Julian =) Coffee in archlinux_ru
а как это вообще возможно, что /dev/stdout и /dev/stderr это один файл😶
источник

𝙼

𝙼𝚛. 𝙱𝚘𝚠𝚕𝚎𝚛 𝙷𝚊𝚝... in archlinux_ru
Также, как busybox умудряется быть разными утилитами с помощью симлинков
источник

JC

Julian =) Coffee in archlinux_ru
ну как busybox работает я знаю
источник

JC

Julian =) Coffee in archlinux_ru
предполагаю по крайней мере
источник

JC

Julian =) Coffee in archlinux_ru
просто читаем argv[0] и играем от него
источник