![여러 파이프를 매개변수로 사용할 수 있나요? [복사]](https://linux55.com/image/49350/%EC%97%AC%EB%9F%AC%20%ED%8C%8C%EC%9D%B4%ED%94%84%EB%A5%BC%20%EB%A7%A4%EA%B0%9C%EB%B3%80%EC%88%98%EB%A1%9C%20%EC%82%AC%EC%9A%A9%ED%95%A0%20%EC%88%98%20%EC%9E%88%EB%82%98%EC%9A%94%3F%20%5B%EB%B3%B5%EC%82%AC%5D.png)
두 파일 목록의 차이점을 확인하고 싶습니다.
하나는 ls | cut -c 1-4
이고 다른 하나는ls | cut -c 1-4 | uniq
이 작업을 수행할 수 있는 방법이 있습니까 diff (ls | cut -c 1-4) (ls | cut -c 1-4 | uniq)
? 아니면 두 목록 명령을 파일에 저장한 다음 차이점을 확인할 수 있는 방법이 있습니까?
감사해요
답변1
이것은 작동합니다 (Linux, bash에서 테스트)
diff <(ls | cut -c 1-4) <(ls | cut -c 1-4 | uniq)
또는 일반적으로 두 개의 명령 cmd1 및 cmd2가 일부 출력을 생성하도록 합니다.
diff <(cmd1) <(cmd2)