stdout

    30

    8답변

    대부분의 현대 쉘에서는 위아래 화살표를 치면 실행 한 이전 명령이 프롬프트에 표시됩니다. 내 질문은, 어떻게 작동합니까?! 쉘이 어떻게 든 stdout을 조작하여 이미 작성한 것을 덮어 쓰는 것처럼 보입니까? wget과 같은 프로그램에서도 이와 같은 작업을 수행합니다. 아무도 그들이 어떻게하는지 알 수 있습니까?

    2

    1답변

    저는 C#, .NET 2.0에서 간단한 콘솔 앱을 작성하고 있습니다. 기본 스레드에서 명령을 해석하는 동안 스레딩 타이머를 사용하여 새 스레드를 시작합니다. 나는 현재 세 가지 명령을 : P를 - C를 일시 중지 - 계속 Q를 - 종료 을이 기능은 아주 잘 작동하지만, 불행하게도 나는 P, C, 또는 Q를 입력 (또는 그 이외의 다른 문자 때 문제), 캐릭

    21

    2답변

    을 실행하는 동안 서브 프로세스의 표준 출력을 가로 채기 : import time, sys for i in range(200): sys.stdout.write('reading %i\n'%i) time.sleep(.02) 그리고 이것은 제어 및 서브 프로세스의 출력을 수정하는 스크립트입니다 : import subprocess, time

    2

    2답변

    read() 시스템 호출을 사용하여 표준 입력을 읽었습니다.하지만 저를 괴롭히는 작은 것이 있습니다. 나는 화살표 키를 사용할 수 없다 ... 정말로하고 싶은 것은 화살표 키를 사용하여 입력 된 텍스트 안에서 앞뒤로 이동하는 것이었지만 그렇게 쉽지는 않다라고 생각한다. 그래서, 적어도 내가하고 싶은 것 그것들을 무시하는 것입니다. 지금은 화살표 키 중 하나

    4

    6답변

    나를 때리는 퍼즐. 간단한 테스트 하네스 코드에서 stdout에 너무 많은 문자를 스트리밍하면 프로그램이 실패합니다. 이상하지만 매우 재현 가능합니다. 이것은 Windows 만 문제가 될 수 있지만 쉽게 볼 수있다 : #include <iostream> #include <deque> using namespace std; int main() {

    4

    2답변

    JNI를 통해 C 라이브러리를 호출하여 stdout으로 인쇄합니다. 어떻게이 출력을 System.out으로 리디렉션 할 수 있습니까?

    5

    1답변

    에서 하나 개의 프로그램을 캡처 : 무슨 다른는 Win32 프로그램 내에서 Win32 콘솔 프로그램을 실행하고, 실행이 출력을 캡처 시작 프로그램이하는 가장 좋은 방법은? 지금은 프로그램이 출력을 파일로 리다이렉트하게 만들었지 만 파이프를 열 수 있어야한다고 확신합니까?

    5

    2답변

    표시되는 콘솔 창 (MSBuild를 실행하는 배치 파일)에서 실행되는 하위 프로세스를 생성하고 있습니다. 프로세스를 볼 수있는 콘솔 창에 표시하고 출력을 캡처하여 코드로 처리 할 수 ​​있습니다. 나는 여러 가지 다른 질문과 ProcessStartInfo.RedirectStandardOutput 등을 다루는 MSDN 설명서를 읽었습니다, 나는 리디렉션 된

    -1

    2답변

    Google 검색 결과 만 필터링하여 Google의 정의 만 표시되도록합니다. 나는 파이어 폭스에 대한 맥의 터미널에서 다음 open http://www.google.com/search?q=define:cars&ie=utf-8&oe=utf-8:en-GB:official&client=vim 유사한 명령을 실행 open http://www.google.co

    44

    10답변

    나는 다음과 같은 방법으로 서브 프로세스 모듈을 사용하고 싶습니다 : 가 잠재적으로 새로운 프로세스를 생성 실행하는 데 오랜 시간이 걸립니다. (중 함께 또는 개별적으로 또는 stderr, 또는 잠재적으로 모두) 캡처 stdout 서브 프로세스 에서 프로세스 데이터가 들어 오면, 모든 라인에 아마 발사 이벤트가 (말의 wxPython에) 접수하거나 그들을