나는 인수 나 파이프 된 데이터가 Perl 스크립트에 전달되지 않을 가능성을 처리하려고합니다. 인수가 없으면 입력이 STDIN을 통해 파이프됩니다. 그러나 사용자가 인수를 제공하지 않고 스크립트에 아무 것도 보내지 않으면 키보드 입력을 시도합니다. 내 목표는 대신 오류 메시지를 제공하는 것입니다.선택을 사용하지 않고 Perl의 파이프 된 데이터에 대해 STDIN을 검사 (peek) 할 수 있습니까?
불행히도 select()
은 일부 비 POSIX 시스템으로 이식 할 수 없습니다. 이식성을 최대화하면서 다른 방법이 있습니까?
내가 할 수 있다면 Mac OS X. +5에서 작동하도록 확인되었지만 +1 할 수는 없습니다. –