2013-07-15 3 views
0

데비안 7 실행. 프로그램이 파일을 열 때 현재 실행중인 파일에서 출력 할 수 있습니까?파일 읽기/열기는 준비가 실행중인 프로그램의 출력을 제공합니다.

예 : 우리는 C/Java 프로그램을 실행 중입니다. 이 (첨부)? 예를 들어/etc/motd 파일을 작성하십시오. ssh 또는 다른 프로그램이/etc/motd를 읽으려고하면 C/Java 프로그램이 대신 출력을 제공합니다. 따라서 파일을 디스크에서 읽는 대신 C/Java 프로그램에서 읽습니다.

답변

0

일반 텍스트 또는 이진 파일이 아닌 특수 장치 파일로/etc/motd를 만듭니다. 그런 다음 프로그램을 파이프가있는 장치 파일에 첨부하고 입력을 기다리게하십시오. 입력이 수신되면 프로그램은 데이터를 처리하고 필요한 명령을 수행합니다. 참조 할 항목은 다음과 같습니다. mknod 및 | (파이프).

+0

올바른 방향으로 나를 가리켜 주셔서 감사합니다.이 명령을 뒤집고 나중에 참조 할 수 있도록 예제를 사용하여 회신합니다. –

+0

커스텀 커널 모듈이 이것에 대한 답이라고 생각하지 않습니다 ... –