SCO Unix는 인쇄 작업을 보낼 때 대화형 스크립트를 실행합니다.

SCO Unix는 인쇄 작업을 보낼 때 대화형 스크립트를 실행합니다.

저는 SCO Unix를 기반으로 한 독점 ERP 시스템("주변"으로 발음)을 사용하고 있습니다. 작업을 보낼 프린터를 할당할 수 있는 여러 "인쇄 시 쿼리" 보고서가 있습니다.

일반적으로 "%lp5"와 같은 것을 입력하면 작업이 프린터 lp5로 스풀됩니다.

사용자와 상호 작용한 다음 ERP에 제어권을 반환하는 가짜 프린터를 만들고 싶다면 어떻게 해야 합니까? LP 인터페이스 스크립트를 다음과 같이 조작했습니다.이 기사, 보고서에 동적 데이터를 포함하고 인쇄 서버 트래픽을 제어합니다. 하지만 이제는 실제로 사용자와 상호 작용하여 인쇄 작업을 별도의 작업에 연결하고 싶습니다.안녕 팩스서버를 구축했기 때문에 쉘 스크립트를 실행하고 사용자에게 팩스 표지 정보를 요청하는 방법이 필요했습니다.

우리 시스템에는 VsiFax를 사용하는 팩스 시스템이 내장되어 있지만(이를 파괴하려고 합니다), 이것이 제가 수행하려는 기능과 동일한 기능을 어떻게 수행하는지 모르겠습니다. 일반적으로 "@fax"로 인쇄하여 VsiFax 시스템에 작업을 보냅니다. ERP 측에 하드코딩된 프린터인지 아니면 쉘 스크립트 호출을 위한 Unix 규칙이 있는지는 알 수 없습니다.

내가 찾고 있는 것은 프린터 이름 구문("@" 및 "%"의 의미, 다른 특수 문자가 있는지, 사용 방법)과 관련될 수 있는 SCO Unix 프린터 할당 규칙에 대한 리소스나 도움말인 것 같습니다. 작업을 인쇄할 때 쉘 스크립트가 호출됩니까?

답변1

내가 아는 한(일반 SCO Unix 사용자로서) "@" 및 "%" 접두사는 SCO Unix에서는 아무런 의미가 없으며 아마도 ERP 시스템에서 사용되는 것일 수 있습니다. 이 명령을 사용하여 프린터를 나열할 수 있습니다 lpstat -pDl. 내가 의심하는 것처럼 접두어가 응용 프로그램에서 사용하는 것임을 확인할 수 있는 경우 lp5가 있습니다.%lp5

나는 프린터 인터페이스 스크립트가 특정 대화형 세션에 연결되지 않고 백그라운드에서 작동해야 한다고 생각합니다. 따라서 사용자와의 대화형 대화를 소개하는 데 적합하지 않을 수 있습니다.

애플리케이션이 lp또는를 호출하는 경우 lpr이를 적절한 쉘 스크립트로 대체할 수 있습니다.

답변2

@ SCO unix에서는 vFax 또는 원격 인쇄를 사용하려고 할 때 이 경우와 같이 원격 리소스 서비스를 사용할 수 있음을 의미하며 둘 다 IP 지점(일부 IP가 결정적이라는 의미)으로 이동해야 함을 확인할 수 있습니다. LPD, Samba, Netbeui, NFS 및 많은 SCO Unix Lan 서비스는 이 형식을 사용합니다.

관련 정보