을 통해 경우 전화 또는 다른, 아래 참조 :배쉬는 "화장실 -l"명령 출력은 티
[email protected]:~# ls /usr/bin -lha | tee >(wc -l) >(head) > /dev/null
total 76M
drwxr-xr-x 2 root root 20K Nov 11 18:58 .
drwxr-xr-x 10 root root 4.0K Oct 8 15:31 ..
-rwxr-xr-x 1 root root 51K Feb 22 2017 [
-rwxr-xr-x 1 root root 96 Jan 19 2017 2to3-3.5
-rwxr-xr-x 1 root root 23K Mar 22 2017 addpart
lrwxrwxrwx 1 root root 26 May 10 2017 addr2line -> x86_64-linux-gnu- addr2line
lrwxrwxrwx 1 root root 6 Dec 13 2016 apropos -> whatis
-rwxr-xr-x 1 root root 15K Sep 13 19:47 apt
-rwxr-xr-x 1 root root 79K Sep 13 19:47 apt-cache
137
[email protected]:~# ls /usr/bin -lha | wc -l
648
무엇 내가 빠졌어?
이상한,하지만이 방법을 호출 할 때조차 낯선 출력 가져옵니다
[email protected]:~# ls /usr/bin -lha | tee >(wc) >(wc) > /dev/null
648 6121 39179
648 6121 39179
[email protected]:~# ls /usr/bin -lha | tee >(wc) >(wc) > /dev/null
648 6121 39179
648 6121 39179
[email protected]:~# ls /usr/bin -lha | tee >(wc) >(wc -l) > /dev/null
648
[email protected]:~# 648 6121 39179
가 비동기 적으로 실행 명령처럼 보인다 및 서로 다른 시간에 끝 ... 아니면 할 수 있는지?
예, 프로세스 대체가 비동기 적으로 실행됩니다. [매뉴얼] (https://www.gnu.org/software/)을 참조하십시오. bash/manual/html_node/Process-Substitution.html). –
그래도 문제를 해결하는 방법, 실제 출력이 끝날 때까지 프로그램을 대기 상태로 만드는 방법은 무엇입니까? 아니면 여기에 해결책이 없습니까? –
정확히 달성하기를 원하십니까? 'ls | 머리'와'ls | wc -l'? –