«pipe» 태그된 질문

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

3
grep -v로 파이프 찾기
특정 유형이며 특정 문자열을 포함하지 않는 모든 파일을 찾으려고합니다. grep -v로 find를 파이핑하여 문제를 해결하려고합니다. 예: find -type f -name '*.java' | xargs grep -v "something something" 이것은 작동하지 않는 것 같습니다. find 명령이 찾은 모든 파일을 반환하는 것 같습니다. 내가하려고하는 것은 기본적으로 특정 파일 이름 (예 : SessionPb.java에서와 같이 …
18 grep  find  pipe 

5
명령 옵션에서 파일 대신 파이프에서 읽은 데이터 사용
사용자 정의에 따라이 명령은 파일에서 입력을 가져옵니다. $ command -r FILENAME 을 FILENAME사용하여 생성 된 파일 이름 목록을 포함하는 파일 이라고 가정하십시오 ls &gt; FILENAME. 대신 ls직접 결과를 명령에 어떻게 공급할 수 있습니까? 내 머리 속에 이런 것이 가능해야합니다. $ ls | command -r 그러나 그렇지 않습니다.의 결과가 ls인수로 얽매이지 …
18 bash  pipe 

4
왜 파이프 작업을 사용하여 grep하지 않습니까?
다음과 같은 명령이 있습니다. find / -name libGL.so.1 "Permission denied"와 함께 많은 행을 반환합니다. 그런 줄을 제외하고 싶기 때문에 다음을 추가했습니다. find / -name libGL.so.1 | grep -v 'denied' 그러나 출력은 동일합니다.-로 grep -v 'denied'줄을 필터링하지 않습니다 Permission denied. 많은 변형을 시도하고 grep 자습서를 살펴 보았지만 문제를 파악할 수 없습니다. …
18 shell  grep  pipe 

3
티 + 고양이 : 출력을 여러 번 사용한 다음 결과를 연결
예를 들어 일부 명령을 호출하면을 echo사용하여 다른 여러 명령에서 해당 명령의 결과를 사용할 수 있습니다 tee. 예: echo "Hello world!" | tee &gt;(command1) &gt;(command2) &gt;(command3) cat을 사용하면 여러 명령의 결과를 수집 할 수 있습니다. 예: cat &lt;(command1) &lt;(command2) &lt;(command3) 나는 동시에 두 가지 작업을 모두 수행하고 싶기 때문에 tee다른 명령 …
18 pipe  cat  tee  concurrency 

1
bash 자체로 설정된 TCP 연결을 종료하는 방법은 무엇입니까?
exec 3&lt;&gt;/dev/tcp/192.168.0.101/6435192.168.0.101:6435와의 TCP 연결을 설정하는 데 사용 했습니다. 그리고 나는 pipe명령 과 함께 몇 가지 메시지를 받았을뿐 아니라 받았습니다 . 이제 TCP 연결을 종료하고 싶습니다. 그러나 ss -anpetbash 자체는 자식 프로세스를 방해하지 않고이 연결을 유지한다는 것을 알 수 있습니다. 신호 9와 15를 bash 프로세스로 보내려고했지만 bash는 스스로를 죽일 수 없습니다. …

4
파이프 옆의 공간
나는 본 적이 history | grep blah와 history |grep blah; 그리고 history|grep blah아무도 그것을 사용하는 것 없지만 또한, 작동합니다. 공간에 의미가 있습니까 (예 : 다른 명령과의 배관은 다른 공간을 사용해야 함) 또는 항상 임의적인가?
17 bash  shell  pipe 

1
파이프에서 프로그램을 먼저 읽은 다음 키보드에서 프로그램을 읽습니다.
대화식 프로그램을 고려하십시오 interactive. 이 프로그램을 상당히 자주 실행해야하며 실행할 때마다 처음 몇 개의 명령이 동일합니다. 분명히, 이러한 명령을 반복해서 입력하는 것은 고통입니다. 나는 파일에서 그 명령 (개행으로 구분)을 수집했습니다 cmd. 이제 cat cmd | interactive명령을 실행할 수 있습니다 . 문제는 한 번 cmd완전히 읽고 interactiveEOF를 받고 종료 한다는 것 …
17 command-line  pipe  cat  stdin 

3
ssh를 통해 stdout 리디렉션
나는 달리고 싶다 something &gt; file ssh를 통해 원격 시스템에서 실행하지만 ssh host something &gt; file 리디렉션은 다음과 같이 로컬로 실행됩니다. ssh etc &gt; file 나는 그것을 시도했습니다 '또는 ''또는 dd또는 파이프 |대신에, 그러나 나는 일에 그것을 얻을 수 없습니다. 이것을 어떻게 할 수 있습니까?

1
쉘 파이프를 사용하여 tmux 'clipboard'에서 복사하거나 복사하는 방법은 무엇입니까?
쉘 환경에서 작업 할 때 '중간 파이프 출력'을 (예 : 이미 실행중인 편집기, 다른 쉘, 다른 머신 등) 복사해야하는 경우가 종종 있습니다. 윈도우 환경에서이 문제를 해결하기위한 쉽고 일반적인 방법은 시스템 클립 보드를 통해 이루어집니다. X11 : ... | xsel -i/xsel -o | ... OS X : ... | pbcopy/pbpaste | …

2
유닉스 / 리눅스에서의 파이프 명령 이해
나는 두 가지 간단한 프로그램을 가지고 A와 B. A먼저 실행 한 다음 B"stdout" 을 가져 와서 A"stdin"으로 사용합니다. GNU / Linux 운영 체제를 사용하고 있으며 가장 간단한 방법은 다음과 같습니다. ./A | ./B 이 명령을 설명해야한다면,이 명령은 생산자 ( A) 로부터 입력 (즉, 읽기)을 받아서 소비자 ( B) 에게 쓰는 …
16 pipe  terminology 

1
평균 파이프 유량을 얻는 방법
myfile시간이 지남에 따라 증가하는 경우 다음을 사용하여 초당 줄 수를 얻을 수 있습니다. tail -f | pv -lr &gt; /dev/null 평균이 아닌 순간적인 속도를 제공합니다. 평균 속도 (예 : v(t)모니터링 시간 동안 속도 기능의 통합)를 얻는 방법
16 pipe  monitoring  tail  fifo  pv 

2
bash 파이프 라인에서`yes`를 사용하면 왜 무한 루프가 발생합니까?
문서에 따르면 bash는 파이프 라인의 모든 명령이 실행을 마칠 때까지 기다렸다가 계속합니다. 쉘은 값을 리턴하기 전에 파이프 라인의 모든 명령이 종료되기를 기다립니다. 그렇다면 왜 명령 yes | true이 즉시 완료됩니까? yes루프를 영원히 유지 해서는 안되며 파이프 라인이 다시 반환되지 않아야합니까? 그리고 subquestion는 다음에 따라 POSIX 사양 , 쉘 파이프 라인은 …
16 bash  shell  pipe 

5
이것은 bash의 버그입니까? `return`은 파이프에서 호출 된 경우 기능을 종료하지 않습니다
요즘 배쉬에 이상한 문제가 있습니다. 스크립트를 단순화하려고 할 때이 작은 코드 조각을 생각해 냈습니다. $ o(){ echo | while read -r; do return 0; done; echo $?;}; o 0 $ o(){ echo | while read -r; do return 1; done; echo $?;}; o 1 return인쇄하지 않고 기능을 종료 $?했어야합니까? 그럼 …

2
파이프와 here 문자열을 사용한 리소스 사용량
에서 다음 두 가지를 사용하여 동일한 결과를 얻을 수 있습니다 bash. echo 'foo' | cat 과 cat &lt;&lt;&lt; 'foo' 내 질문은 사용 된 자원에 관한 한이 두 가지의 차이점은 무엇이며 어느 것이 더 낫습니까? 내 생각은 파이프를 사용하는 동안 우리는 여분의 프로세스 echo와 파이프를 사용하고 여기 문자열에서는 파일 설명자 만 …
16 bash  pipe  resources 


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