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