나는 진짜을 여는 프록시 프로세스를 만들고 싶어. linux의 espeak을 espeak_real으로, 내 앱의 이름을 espeak으로 바꿉니다. espeak는 espeak_real 열리고 난 출력을 얻을. 인쇄 그것은 다른 프로세스의 STDIN에 난 인쇄 두 번째 프로세스의 STDOUT STDIN있어 콘솔에 인쇄를 STDIN있어 : 나는 가능한 만들고 싶
그래서 여러 가지 다른 방식으로 할당 작업에이 작업을 시도했지만 다른 오류가 발생할 때마다. 기본적으로 우리가 가지고있는 프로그램은 파이핑 된 파일의 내용을 바이트 단위로 읽어야하는 프로그램입니다 (파일 길이가 엄청날 수 있으므로 malloc을 호출하고 큰 공간을 할당 할 수 없습니다). 우리는 realloc을 사용하여 파일의 끝에 도달 할 때까지 해제 된
Windows에서 Strawberry Perl을 실행 중이고 명령 프롬프트에 "기본값"을 인쇄하여 사용자가 편집하고 Enter 키를 누르면 Perl이이를 새로운 STDIN 행으로 볼 수 있습니다. 나는 IO::Prompt을 사용하라는 말을 들었지만 이것이 Windows에서는 작동하지 않는다는 것이 확인되었습니다. GUI를 Tk 또는 무엇인가로 만들지 않는
파이썬에서 print 구문을 추가 텍스트로 사용자 정의하고 싶습니다. 하지만 내 접근 방식을 통해 입력 키가 입력 버퍼링되고있는 것 같습니다. 내가 사용하는 프로그램입니다 : class rename_print:
def __init__(self, stdout):
self.stdout = stdout
def write(self,
제목과 마찬가지입니다. 나는 gets(buffer)을 무한 루프에 가지고 있으며, 이는 gets(buffer)에서 멈추고 무한 대기 상태입니다. gets(buffer) 기다려야 만 STDIN의 입력에 3 초가 걸리고, 버퍼에 문자열이 없으면 다시 컨트롤을 전달하는 등의 작업을 할 수 있습니다. C는 언어입니다 미리 감사드립니다 !!
6350 pid로 열려있는 터미널 (T1)이 있다고 가정 해 보겠습니다. 유형 :이 echo "ls\n" > /proc/6350/fd/0 (writen in another terminal (T2)).
이 T1에서 LS와 라인 점프를 기록하지만 실행하지 않는 이유는 무엇입니까? 왜 ? 는 또한 cat|bash with echo "ls\n" > /proc/
"my_pipe"파이프를 통해 상위에서 하위로 stdin을 리디렉션하려고하지만 프로그램을 실행할 때 예상되는 결과가 표시되지 않습니다. 프로그램을 실행할 때 stdin의 입력을 예상하므로 dup2에서 stdin을 리디렉션하지 않은 이유는 무엇입니까? #include <stdio.h>
#include <stdlib.h>
#include <sys/types
나는 최근에 PHP CLI의 매혹적인 세계에 들어갔다. 우분투 터미널에서 스크립트를 실행하고 커서를 이동하는 대신 화살표 키를 누르면 이스케이프 코드^[[A^[[B^[[C^[[D. 내가 정상 터미널을 사용하는 경우 문제가 나타나지 않습니다. 그래서 내 스크립트에 뭔가 정상적인 동작을 방지 같아요. 사람은 어떤 솔루션이 있습니까? 도움 주셔서 감사합니다. 편