«pipe» 태그된 질문

유닉스 파이프는 두 프로세스의 파일 디스크립터를 연결합니다. <unistd.h>에 선언 된 POSIX pipe () 함수를 사용하여 파이프를 만듭니다. 쉘은 "|"를 사용하여 프로세스간에 파이프를 생성합니다.

5
쉘에서 파이프 처리량 측정
데이터가 얼마나 빠른지 측정 할 수있는 쉘 명령이 있으므로 파이프에서 명령의 출력 속도를 측정 할 수 있습니다. 따라서 대신 : $ somecommand | anothercommand 당신은 다음과 같은 것을 할 수 있습니다 : $ somecommand | ??? | anothercommand 처리량 통계 (바이트 / 초)가 stderr에 인쇄된다고 생각합니다. 그러나 나는 내 인생에서 …

7
2> & 1> output.log와 2> & 1 |의 차이점 | 티 output.log
다음 두 명령의 차이점을 알고 싶었습니다. 2&gt;&amp;1 &gt; output.log 과 2&gt;&amp;1 | tee output.log 동료 중 하나가 두 번째 옵션을 사용하여 리디렉션하는 것을 보았습니다. 나는 2&gt; &amp; 1이 무엇을하고 있는지, 나의 유일한 질문은 간단한 리디렉션 "&gt;"연산자를 사용할 수있는 티를 사용하는 목적이 무엇인가?

4
vim 편집기를 호출하고 bash로 파이프 출력하는 방법
때로는 텍스트를 작성한 다음 해당 텍스트를 다른 명령으로 파이프해야합니다. 내 평소 작업 과정은 다음과 같습니다. vim # I edit and save my file as file.txt cat file.txt | pandoc -o file.pdf # pandoc is an example rm file.txt 나는이 성가신 것을 발견하고 bash 스크립팅을 배우려고 노력하고 편집기를 여는 명령을 작성하여 …
34 vim  pipe  stdout 

2
이후 EOF를 발생시키지 않고 프로세스의 표준에 데이터를 파이핑
사용자 대화 형 셸을 시작하는 실행 파일이 있습니다. 셸을 시작할 때 몇 가지 명령을 먼저 주입 한 다음 사용자가 대화식 세션을 갖기를 원합니다. 나는 이것을 사용하여 쉽게 할 수있다 echo: echo "command 1\ncommand 2\ncommand3" | ./shell_executable 이것은 거의 작동합니다. 문제는 프로세스의 stdin을 공급하는 echo 명령이 명령을 반향하면 EOF에 도달한다는 것입니다. …

14
함께 명령을 파이핑하는 좋은 예는 무엇입니까?
명령 행에서 파이프의 개념을 배우도록 누군가를 돕는 경우 어떤 예를 사용 하시겠습니까? 실제로 나온 예는 다음과 같습니다. cat whatever.txt | less 나는 그것이 최선의 예가 아니라고 느낍니다. 즉 한 걸음 만 있기 때문입니다. 좋은 것이지만 기본적으로 사용하는 것은 |무엇입니까? 이상적으로 제시 할 예제는 독립적으로 실행되고 파이프로 표시 될 수있는 출력 …

6
ls를 grep으로 파이프하고 grep으로 필터링 된 파일을 삭제하려면 어떻게합니까?
홈 파일에서 일부 패키지를 삭제하고 싶지만 파일 이름이 너무 깁니다 ( google-chrome-stable_current_i386.deb). 그래서 명령을 사용하여 ls|grep chrome|rm파일을 grep하여 파이프하여 크롬 파일을 필터링 한 다음 제거하기로 결정했습니다. 작동하지 않았으므로 어떻게 할 수 있는지 알고 싶습니다.
33 grep  pipe  ls  rm 

1
명명 된 파이프에 동시 쓰기를 보장하는 것은 무엇입니까?
예를 들어 다음과 같은 명명 된 파이프를 만들었습니다. mknod myPipe p 그리고 일부 프로세스 (예 : 서버)에서 읽었습니다. 예를 들어, tail을 사용했습니다. tail -f myPipe 여러 클라이언트 프로세스가 일부 메시지를 작성하는 경우 (예를 들어, echo "msg" &gt;&gt; myPipe다음과 같이 메시지가 인터리브 될 가능성이 있습니까? &lt;beginning of message1&gt;&lt;message2&gt;&lt;ending of message1&gt; 아니면 …
32 linux  pipe 

4
찾기-실행 + 대 찾기 | xargs : 어느 것을 선택해야합니까?
의 동작을 모방 -exec하는 +옵션을 사용할 수 있음을 이해합니다 xargs. 한 양식을 다른 양식보다 선호하는 상황이 있습니까? 파이프 사용을 피하기 위해 개인적으로 첫 번째 양식을 선호하는 경향이 있습니다. 필자는 개발자가 find적절한 최적화를 수행 했음을 확신합니다. 나 맞아?
32 bash  find  pipe  xargs 


3
파일을“cat and follow”하는 방법은 무엇입니까?
에 의해 파일이 순차적으로 다운로드되고 wget있습니다. 로 포장을 풀기 시작하면 cat myfile.tar.bz2 | tar -xj더 빠른 내용에 따라 올바르게 포장이 풀리거나 "예기치 않은 EOF"가 표시되지 않을 수 있습니다. 파일을 "cat and follow"하는 방법, 즉 파일의 내용을 stdout으로 출력하지만 EOF에서 종료하지 말고 대신 해당 파일에 서브 스크립 브 된 상태로 유지하고 …
31 files  pipe  cat  tail  open-files 

3
pgrep을 kill과 연결할 수 있습니까?
|첫 번째 명령의 결과를 다른 명령으로 보내는 데 사용되는 것으로 나타났습니다 . 이름과 일치하는 모든 프로세스를 종료하고 싶습니다. 이것이 pgrep이 일반적으로하는 일입니다. $ pgrep name 5089 5105 그리고 여러 가지 주장이 작동하는 것 같습니다 kill. sudo kill 5089 5105 그러나 이것은 잘못되었습니다. pgrep name | kill 어떻게 제대로해야합니까?
31 shell  pipe  arguments 

3
여러 가지 빛깔의 Grep
각 grep 명령을 사용하여 다른 색상으로 결과를 강조하려고합니다. 다음과 같은 줄로 수동으로 할 수 있습니다. ls -l GREP_COLORS='mt=01;32' grep c | GREP_COLORS='mt=01;31' grep o | GREP_COLORS='mt=01;34' grep n | GREP_COLORS='mt=01;36' grep f 모든 c문자는 녹색으로 강조 표시되고 모든 o문자는 빨간색으로 강조 표시됩니다. 이 예제가 작동하려면 --color=alwaysgrep 명령 을 항상 가지고 …
30 bash  shell  grep  pipe  bashrc 


3
깨진 파이프로 유닉스 프로세스가 죽는 이유는 무엇입니까?
여기에 내가 생각한 몇 가지 옵션이 있습니다. 파이프에서 읽는 동안 I / O 오류가 발생했습니다. 파이프의 다른 쪽 끝에 쓰는 프로세스가 실패로 종료되었습니다. 파이프에 쓸 수있는 모든 프로세스가 파이프를 닫았습니다. 파이프의 쓰기 버퍼가 가득 찼습니다. 피어가 이중 파이프의 다른 방향을 닫았습니다. 파이프에서 읽을 수있는 프로세스가 없기 때문에 쓰기에 실패했습니다. 시스템 …
30 pipe 


당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.