Іноді мені потрібно вказати «шлях-еквівалент» одного зі стандартних потоків введення - виведення ( stdin, stdout, stderr). Оскільки в 99% часу я працюю з Linux, я просто готуюсь /dev/отримати /dev/stdinінше, і це " здається, робить все правильно". Але, з одного боку, мені завжди було неприємно щодо такого обгрунтування (адже, звичайно, "це, здається, працює", поки цього не відбудеться). Крім того, я не маю жодного сенсу щодо того, наскільки портативний цей маневр.
Тож у мене є кілька питань:
В контексті Linux, це безпечно (так / ні) , щоб зрівняти
stdin,stdoutіstderrз/dev/stdin,/dev/stdoutі/dev/stderr?Загалом, чи є ця еквівалентність "адекватно переносною "?
Я не зміг знайти жодних посилань на POSIX.