Bazen ben standart IO akışları birinin ( "eşdeğer yolunu" Bir belirtmeniz gerekir stdin
, stdout
, stderr
). Linux ile çalıştığım zamanın% 99'undan beri, sadece /dev/
almaya hazırım /dev/stdin
, vs. ve bu " doğru olanı yapıyor " gibi görünüyor . Ancak, bir şey için, böyle bir gerekçe hakkında her zaman tedirgin oldum (çünkü elbette, işe yaramaz hale gelinceye kadar "iş gibi görünüyor"). Dahası, bu manevranın ne kadar taşınabilir olduğu konusunda hiçbir fikrim yok.
Bu yüzden birkaç sorum var:
Linux bağlamında, güvenli olduğunu (evet / hayır) bağdaştırmaya
stdin
,stdout
vestderr
ile/dev/stdin
,/dev/stdout
ve/dev/stderr
?Daha genel olarak, bu eşdeğerlik "yeterince taşınabilir " mi?
POSIX referansı bulamadım.