«pipe» 태그된 질문

파이프는 한 프로그램의 출력을 다른 프로그램의 입력에 연결합니다. 이것은 특히 쉘 | 운영자.

8
"리디렉션"과 "파이프"의 차이점은 무엇입니까?
이 질문은 약간 어리석은 것처럼 들릴 수 있지만 리디렉션과 파이프의 차이점을 실제로 볼 수는 없습니다. 리디렉션은 stdout / stdin / stderr를 리디렉션하는 데 사용됩니다 (예 :) ls > log.txt. 파이프는 명령의 출력을 다른 명령에 대한 입력으로 제공하는 데 사용됩니다 (예 :) ls | grep file.txt. 그러나 왜 같은 일에 대해 …
204 pipe  redirect 

2
터미널 표준 출력 (stdout)을 클립 보드에 어떻게 파이프합니까?
예를 들어 폴더의 내용 을 나열하고 친구가 볼 수 있도록 채팅 창 에 직접 붙여넣고 싶다고 가정 해 보겠습니다 . ls > filename.txt그 내용으로 파일 (filename.txt)을 만들 수 있다는 것을 알고 있습니다. 그런 다음 파일을 열거 나 인쇄하고 텍스트 블록을 수동으로 선택하고 복사해야합니다 ( 귀찮은 일이 아닙니다 ) ls터미널 창에서 …

4
파일 대신 명명 된 파이프를 사용하는 이유는 무엇입니까?
최근에 명명 된 파이프에 대해 읽었는데 왜 존재하는지 이해할 수 없었습니다. 명명 된 파이프를 사용하는 것이 파일을 사용하는 것보다 시간이 덜 걸리는 곳을 읽었습니다. 왜 그렇습니까? 명명 된 파이프도 메모리에 저장해야합니다 (파일과 마찬가지로 교체 될 수도 있음). 내가 볼 수있는 한, 그들은 파일과 마찬가지로 현재 디렉토리에서 참조 해야하는 inode를 가져와야합니다. …
42 files  pipe 

8
왜“ls | 파일”작업?
나는 명령 줄에 대해 연구하고 |(파이프 라인)은 명령의 출력을 다른 명령의 입력으로 리디렉션한다는 것을 알았습니다 . 그렇다면 왜 명령 ls | file이 작동하지 않습니까? file 입력은 다음과 같은 파일 이름 중 하나입니다. file filename1 filename2 ls출력은 폴더의 디렉토리 및 파일 목록이므로 폴더 ls | file의 모든 파일의 파일 유형을 표시해야한다고 …

4
Java 프로세스 종료
나는 지금까지 많은 충돌을 일으키는 계산적으로 무거운 코드를 작업하고 있지만 여전히 작업 중입니다.) 충돌하면 GUI 창을 닫을 수 없습니다. 쉘을 열고 프로세스를 제거해야합니다. Java 프로세스이며 쉽게 찾을 수 있습니다. nkint@zefiro:~$ ps aux | grep java nkint 2705 16.6 1.0 460928 43680 ? Sl 12:23 0:08 /usr/lib/jvm/java-6-sun-1.6.0.26/bin/java -Djava.library.path=something something nkint 2809 …
25 process  kill  pipe 


5
한 줄에서 FTP 명령을 어떻게 실행합니까?
이것은 FTP에 로그인 할 때 수행하는 작업입니다. ftp user:password@server ftp: user:password@server: Unknown host ftp> echo HELLO WORLD! ftp> quit 한 줄 FTP 명령을 수행하고 싶습니다 ... ftp user:password@server -command "echo HELLO WORLD" 또는 "echo HELLO WORLD" | ftp user:password@server 내가 만들려고하는 스크립트의 일부와 비슷한 것. 아무것도 전송되지 않습니다. 몇 가지 …
18 10.10  command-line  ftp  pipe 

1
압축을 풀고 출력을 스크립트로 파이프
-i플래그 로 입력을받는 스크립트가 있습니다. 내가 가지고있는 입력 파일은 압축되어 있습니다 (.gz). 파일이 너무 크기 때문에 내가하고 싶은 일 (확실하지 않음)은 다음과 같이하십시오. gunzip -c myfile.gz | myScript.pl -i STDIN -o myoutfile.txt 압축 해제 출력을 내 스크립트 입력 플래그로 파이프하십시오.
14 pipe  gzip 


2
.gz 파일을 말려 압축을 풉니 다
주어진 URL에서 일부 .gz파일 (NB가 아닌 파일) 을 다운로드 .tar.gz하고 압축을 풀어 기존 파일을 덮어 쓰려고합니다. 각 개별 다운로드에 대해 다음을 시도했습니다. curl -O $URL | gunzip -f 그러나 다음과 같이 실패했기 때문에 작동하지 않았습니다 gzip: stdin: unexpected end of file. 나는이 명령을 bash 쉘 스크립트 안에서 실행했다. 명령을 두 …
13 bash  scripts  curl  pipe  gzip 

4
bash에서 문자열을 연결하여 빌드 명령
한 번에 실행하기 전에 일부 매개 변수를 기반으로 문자열로 명령 줄을 작성하는 bash 스크립트가 있습니다. 명령 문자열에 연결된 부분은 각 구성 요소를 통한 데이터의 "스트리밍"을 용이하게하기 위해 파이프로 구분됩니다. 매우 간단한 예 : #!/bin/bash part1=gzip -c part2=some_other_command cmd="cat infile" if [ ! "$part1" = "" ] then cmd+=" | $part1" …
13 bash  pipe 

3
locate에 의해 리턴 된 모든 파일을 삭제하는 방법
현재 그의 행동은 다음과 같습니다. 1 단계: locate fooBar /home/abc/fooBar /home/abc/Music/fooBar 2 단계: 각 행을 복사하여 붙여 넣어 수동으로 제거를 수행하십시오. rm /home/abc/fooBar rm /home/abc/Music/fooBar 한 번에 어떻게해야합니까? 같은 것 fooBar 찾기> rm 감사.

4
cat 명령에서 파일에 줄을 추가 하시겠습니까?
나는 cat file.txt파일의 내용을 얻을 수는 있지만 내가 선택한 마지막 줄에 고정하고 싶습니다. 파이핑을 시도 (cat file.txt ; echo "My final line") |했지만 최종 라인 만 파이프를 통과합니다. 고양이와 결승선에 어떻게 가입 할 수 있습니까? 명확히하기 위해 편집하십시오 : 파일 자체를 수정하고 싶지 않습니다. 나는 이런 경우라면 내가 할 수있는 …
12 command-line  pipe  cat  echo 

3
출력을 생성하는 명령에 영향을 미치지 않고 출력을 더 적게 추적하는 방법은 무엇입니까?
서버를 실행 중이며이 서버의 로그는 파일이 아닌 터미널에 로그인됩니다. 이 로그를보다 적게 사용하고 싶습니다. node server.js | less 로그를보고 싶을 때 Shift+ F를 사용 하여 파일을 끝내고 로그를 계속 지켜보십시오. 멈추고 싶을 때는 CTRL+를 사용 C합니다. 불행히도 이로 인해 서버도 중지됩니다. 서버를 멈추지 않고 로그 끝을 보는 것을 멈추고 싶습니다. …

2
티는 파이프에서 전체 출력을 얻지 못합니다
다음과 같은 명령을 실행하는 스크립트가 있습니다. export LD_LIBRARY_PATH=.:$LD_LIBRARY_PATH;./some_app -i $INDEX | tee $LOG echo "Number of errors: $(grep "ERROR" $LOG | wc -l)" 파이프에 문제가있을 수 tee있습니다. 전체 출력을 얻지 못하는 것 같습니다. 응용 프로그램이 마지막으로 종료되면 출력의 몇 줄 (일반적으로 치명적인 오류가있는 줄)이 누락됩니다. 파이프없이 앱을 실행 tee하면 출력으로 …

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