diff를 사용하여 두 명령의 출력 비교

diff를 사용하여 두 명령의 출력 비교

diff두 명령의 출력을 비교하는 방법은 무엇입니까 ?

나는 이것을 사용하여 파일의 내용을 filename1명령의 출력과 비교하는 방법을 알고 있습니다 cmd2.

cmd | diff filename -

cmd1예를 들어 다른 명령을 대신 사용하려면 어떻게 해야 합니까 filename?

프로세스 교체를 지원하지 않는 대시를 사용하고 있습니다.

답변1

기반으로Dash에서 프로세스 교체를 시뮬레이션하는 방법은 무엇입니까?(감사해요αГsнim! ), 다음으로 조정 dash:

( cmd1 | ( cmd2 | ( diff /dev/fd/3 /dev/fd/4 ) 4<&0 ) 3<&0 )

답변2

단순한:-)

$ cat file1 | diff /dev/stdin /dev/stderr 2<< EOT
> `cat file2`
> EOT
2c2
< 2
---
> 4

관련 정보