Kadang-kadang saya perlu menentukan "jalan-setara" dari salah satu IO standar stream ( stdin
, stdout
, stderr
). Karena 99% dari waktu saya bekerja dengan Linux, saya hanya perlu /dev/
untuk mendapatkan /dev/stdin
, dll, dan ini " sepertinya melakukan hal yang benar". Tetapi, untuk satu hal, saya selalu merasa tidak nyaman dengan alasan yang demikian (karena, tentu saja, "tampaknya berhasil" sampai tidak berhasil). Selain itu, saya tidak memiliki akal yang baik untuk seberapa portabel manuver ini.
Jadi saya punya beberapa pertanyaan:
Dalam konteks Linux, apakah aman (ya / tidak) untuk menyamakan
stdin
,stdout
danstderr
dengan/dev/stdin
,/dev/stdout
, dan/dev/stderr
?Secara umum, apakah kesetaraan ini "cukup portabel "?
Saya tidak dapat menemukan referensi POSIX.