나는 우분투에서 apt-get을 사용하는 방법을 배우려고 노력하고 있었는데 우연히 이 명령을 발견했습니다.기사를 읽는 방법
sudo dpkg –list | less
따라서 기본적으로 이를 통해 우리 컴퓨터에 설치한 패키지 목록을 보고 "목록을 스크롤"할 수 있습니다.
내 질문은 |
거기의 성격이 무엇입니까? 직전에 less
목적이 무엇인지, 명령의 구문을 이해하려고 노력하고 있습니다. 왜 다른 옵션이 아닌가 -less
?
답변1
|
라고파이프. 파이프 연산자는 한 명령의 출력을 다른 명령의 입력으로 전달합니다. 파이프 연산자로 작성된 명령을 파이프라인이라고 합니다.
UNIX와 같은 운영 체제에서 파이프라인은 표준 스트림으로 함께 연결된 일련의 프로세스이므로 각 프로세스의 출력이 다음 프로세스의 입력으로 직접 공급됩니다.
당신은 $ command 1 | command 2 | command 3
다음을 가지고 있다고 가정합니다.
예를 들어, 폴더의 모든 파일을 나열하려면 다음을 사용하면 됩니다.
$ ls -la
이제 Java 소스 파일만 나열하려는 경우 아마도 다음과 같은 작업을 수행할 것입니다.
$ ls -la | grep .java
ls -la
프로세스를 생성하고 그 결과는 다음과 같습니다.파이프로 연결된에 대한 프로세스의 입력에 grep .java
.
파이프와 필터에 대해 자세히 알아볼 수 있습니다.여기.
답변2
|
파이프라고도 합니다 .
파이프는 다른 명령에 사용할 출력을 가져오는 데 사용됩니다.
예를 들어 이 명령을 사용하면 echo "ubuntu" | grep u
echo "ubuntu"의 출력이 grep 프로그램으로 전송됩니다.
답변3
|
다음과 같은 연산자입니다 Pipe
.
command 1
에 입력하기 위해 의 출력이 필요한 경우 '|' 문자를 command 2
사용합니다 pipe
. 파이프 문자의 구문은 다음과 같습니다.
command | command
예:
rahul@VM:~$ ls | sort
Desktop
Documents
Downloads
examples.desktop
Music
Pictures
Public
Templates
Videos
ls
위의 예에서는 명령 의 입력으로 출력을 사용하고 있습니다 sort
. 목록이 정렬된 것을 확인할 수 있습니다.
보시다시피 명령줄은 많은 작업을 완료하는 쉽고 강력한 방법입니다.