«pipe» 태그된 질문

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

1
Lynx에 HTML을 파이프하는 방법?
콘솔에서 일부 아약스 호출을 테스트하고 있습니다. html 마크 업인 메타 정보 노이즈를 제거하고 컨텐츠를 읽습니다. 따라서이를 터미널 브라우저 (예 : lynx)로 파이프하고 싶습니다. 아직: curl www.google.de | lynx lynx의 새 인스턴스를 엽니 다. 나는 원하지 않는다 : curl www.google.de &gt; someFile.html &amp;&amp; lynx someFile.html
11 pipe  curl  html  stdin  lynx 

2
`ssh-copy-id`에서 stdin을 통해 비밀번호를 보내십시오
이상적으로을 사용하여 일부 ID 배포를 자동화해야합니다 ssh-copy-id. stdin을 통해 암호를 제공하려고 하는데이 플래그 ssh를 사용하여 가능합니다 -S. 명령 ssh에서 -o플래그 를 사용하기 위해 추가 옵션을 보낼 수 있다는 것을 알고 ssh-copy-id있지만 매뉴얼 페이지에는이 플래그의 사용 예가 없습니다. 그래서 ssh-copy-idstdin 을 통해 SSH 비밀번호를 전달하려고 시도했습니다 . $# echo $TMP_PASS | …


3
Linux에서 TCP 문자를 특수 문자 장치로 노출 할 수 있습니까?
최근에 QNX 설명서에서 직렬 장치 ( dev/serX) 를 사용하여 별도의 물리적 시스템에서 프로세스간에 메시지 기반 IPC를 설정할 수 있다는 사실을 발견했습니다 . Linux에서 TCP / UDP 터널을위한 시스템 전체의 특수 장치를 만들 수 있습니까? ncstdin / stdout 과 같은 것이 / dev / something에 공개적으로 노출되었습니다. 결국 나는 한 컴퓨터에서 …

2
bash에 입력되는 스크립트에 인수를 전달하는 방법
지금은 다음과 같이 한 줄짜리가 있습니다. curl -fsSL http://git.io/vvZMn | bash 스크립트를 다운로드하여 stdin 파일로 bash에 전달합니다. 추가 인수로이 스크립트를 실행하고 싶습니다 print. 아마도 이런 식으로 뭔가? curl -fsSL http://git.io/vvZMn | bash -- print 그러나 이것은 작동하지 않습니다.
10 bash  pipe  curl  input 

2
POSIX 셸에서 모든 출력을`logger '로 보내는 방법은 무엇입니까?
을 .xprofile사용하여 표준 출력과 표준 오류를 별도로 기록하고 싶습니다 logger. Bash에서는 다음과 같이 보일 것이라고 생각합니다. exec 1&gt; &gt;(logger --priority user.notice --tag $(basename $0)) \ 2&gt; &gt;(logger --priority user.error --tag $(basename $0)) 어떻게에서 그렇게 할 것 POSIX /bin/sh 호환 방법?
10 shell  pipe  posix 

3
"읽기"로 스크립트를 배싱하기
나는 그것을 통해 파이프하여 스크립트를 실행해야합니다 bash과 wget(보다는 떠들썩한 파티와 함께 직접 실행). $ wget -O - http://example.com/my-script.sh | bash 내 스크립트에 read문장 이 있기 때문에 작동하지 않습니다 . 어떤 이유로 bash로 파이핑 할 때 작동하지 않습니다. # Piping to bash works in general $ echo 'hi' hi $ echo …
10 bash  shell  pipe  read 

3
파이프에서 md5sum 확인
어떻게 md5sum --check작동 해야할지 혼란스러워합니다 . $ man md5sum -c, --check read MD5 sums from the FILEs and check them 파일이 있는데 파이프로 연결할 수 있습니다 md5sum. $ cat file | md5sum 44693b9ef883e231cd9f90f737acd58f - 내일 파일의 무결성을 확인하려면 md5sum이 여전히 있는지 확인하려면 어떻게 44693b9ef883e231cd9f90f737acd58f해야합니까? 노트 cat file스트림 일 수 있습니다. …
10 pipe  hashsum 

2
스크립트 출력 사본을 파일로 보내기
Zsh 스크립트가 있고 출력을에 인쇄 STDOUT하고 출력을 디스크의 파일로 복사 (덤프) 한다고 가정 해보십시오 . 또한 스크립트는 다음 옵션으로 시작합니다 set -o xtrace 이 명령은 장황하게 설명하고 실행하는 명령을 인쇄합니다. 디스크의 파일 에서이 출력을 캡처하고 싶습니다. 내 이해는 내가 할 경우 ./my_script.sh &gt; log.txt 그냥 보내드립니다 STDOUT에 log.txt,하지만 나는 또한 …

3
파이프 라인에서 함수가 호출 될 때 환경 변수가 설정되지 않음
환경 변수를 설정하는 다음과 같은 재귀 함수가 있습니다. function par_set { PAR=$1 VAL=$2 if [ "" != "$1" ] then export ${PAR}=${VAL} echo ${PAR}=${VAL} shift shift par_set $* fi } 스스로 호출하면 변수를 설정하고 stdout으로 에코합니다. $ par_set FN WORKS FN=WORKS $ echo "FN = "$FN FN = WORKS stdout을 …

4
명명 된 파이프에서 표준 입력 얻기
내가하려고하는 것은 터미널 창에서 파이썬을 실행하고 명명 된 파이프에서 stdin을 리디렉션하는 것입니다. 그런 다음 다른 터미널의 명명 된 파이프에 쓰고 해당 명령을 파이썬에서 실행합니다. 터미널 1: mkfifo p1 python &lt; p1 터미널 2: echo -n "print \"Hello World\"" &gt; p1 파이썬 프린트 Hello World가 종료됩니다. 내가하고 싶은 일은 다음 명령을 …

4
명령 행에서 꼬리에서 텍스트를 실행하는 가장 쉬운 방법은 무엇입니까?
때때로 나는 새로운 (우분투) 상자를 만들고 있는데 다음과 같이 타이핑 git하고 경고를받습니다 : The program 'git' is currently not installed. You can install it by typing: apt-get install git-core 그런 일이 발생하면 다음과 같은 작업을 수행하여 마지막 줄을 잡을 수 있음을 알고 있습니다. !! 2&gt;&amp;1 | tail -n 1 그러나 …

3
gzip-리디렉션 또는 파이핑?
dd를 사용하여 큰 (750GB) 디스크를 외부 USB 디스크에 백업합니다. 리디렉션 또는 배관을 사용해야합니까? 어느 것이 더 효율적입니까? 아니면 차이가 있습니까? 또한 최고의 블록 크기는 얼마입니까? 여기에서 USB가 병목 현상이 될 수 있습니다. dd if=/dev/sda bs=1M | gzip -c &gt; /mnt/sdb1/backups/disk.img.gz gzip -dc /mnt/sdb1/backups/disk.img.gz | dd of=/dev/sda bs=1M vs dd if=/dev/sda …
10 linux  gzip  pipe  dd 

4
계속하기 전에 Bash 스크립트가 상태 메시지를 기다리도록하십시오.
bash 스크립트를 사용하여 Selenium 서버를 시작하고 아래 로그의 타임 스탬프에서 볼 수 있듯이 항목이 완전히 온라인 상태가 되려면 약 32 초가 걸립니다. Feb 28, 2012 10:19:02 PM org.openqa.grid.selenium.GridLauncher main INFO: Launching a standalone server 22:19:02.835 INFO - Java: Sun Microsystems Inc. 20.0-b11 22:19:02.836 INFO - OS: Linux 2.6.32-220.4.1.el6.x86_64 amd64 22:19:02.852 …
10 bash  logs  pipe  search  selenium 

2
STDOUT과 STDIN을 연결하면 무엇을 의미합니까?
나는 책을 읽고 있습니다. 모든 프로세스에는 최소 3 개의 통신 채널, 즉 "표준 입력"(STDIN), "표준 출력"(STDOUT) 및 "표준 오류"(STDERR)가 있습니다. 대부분의 명령은 STDIN의 입력을 승인하고 출력을 STDOUT에 씁니다. STDERR에 오류 메시지를 씁니다. 이 규칙을 사용하면 빌딩 블록처럼 명령을 함께 묶어 복합 파이프 라인을 만들 수 있습니다. 쉘은 기호 &lt;, &gt;및 …

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