태그 보관물: unix

unix

대량 출력에도 불구하고 고양이 출력을 즉시 중지하려면 어떻게해야합니까? 방법을 찾고 있습니다.

명령이 잘못되었다는 것을 알았을 때 STDOUT에 대한 출력을 중지하려는 방법을 찾고 있습니다. 예를 들어, 실수로 매우 큰 파일을 캐치면 일반적으로 ctrl+c 를 누르고 있으면 결국 중지 되지만 시간이 오래 걸립니다.

출력을 더 빨리 중지 할 수있는 방법이 있습니까?



답변

ctl-z를 실행하여 백그라운드 화 한 다음 PID를 종료 할 수 있습니다.

$ ctl z (배경)

$ kill -9 {pid} ‘방금 얻은 프로세스 중’


답변

종종 데이터가 이미 디스플레이로 전송되었으며 “긴 시간”은 데이터를 표시하려는 터미널입니다. 작업에 아무런 작업을 수행해도 도움이되지 않습니다 (예 : Ctrl+ Z또는 Ctrl+ C). 더 빠른 터미널 또는 데이터를 버퍼링 할 무언가가 필요합니다.

I 파이프 큰 출력을 통하여 lesstailI 모두가 그것이 I 원하는 아니라면 나 쉽게 데이터의 양 단자와 근접 프로그램에 전송되는 제어 할 수 있기 때문에, 상부 또는 파일의 하부를 볼 것인지 여부에 따라.


답변

+ 또는 + 를 누른 후 다른 터미널 ( CTRL+ F1를 통해 F6텍스트 모드에서 또는 + , 을 screen통해 새 창 열기)으로 전환 하면 원래 터미널이 모든 줄 바꿈을 수행하지 않고 마지막 줄로 바로 건너 뜁니다. 짧은 시간에 출력CTRLACCTRLZCTRLC


답변

파이프를 파이프에 연결 more하거나less

cat large_file.txt | less

어느 시점에서 당신은 대답을 페이징하고 :q

grep특정 오류 / 문제를 찾고 있다면 답변을 정렬하는 데 사용할 수도 있습니다 .

http://www.westwind.com/reference/os-x/commandline/pipes.html


답변