마지막 두 명령의 출력을 비교하십시오.

마지막 두 명령의 출력을 비교하십시오.

나는 종종 다음과 같은 일을 하고 있는 자신을 발견합니다.

$ big long command 1
$ big long command 2
$ diff -u <(big long command 1) <(big long command 2)

bash크고 긴 명령을 잘라서 s 에 붙여넣지 않고도 쉘(내 경우에는)이 세 번째 명령을 작성하도록 하려면 어떻게 해야 합니까 <()? ( big long commands가 다시 실행되면 분명히 괜찮습니다. 다시 실행해도 안전한 것으로 간주됩니다.)

답변1

Bash 셸의 기록을 사용하여 마지막 2개의 명령을 다음과 같이 실행할 수 있습니다.

$ big long command 1
$ big long command 2
$ diff -u <(!-2) <(!-1)

이는 현재 명령에서 2( big long command 1)를 뺀 값과 현재 명령에서 1( big long command 2)을 뺀 값을 취하여 로 실행합니다 diff.

인용하다

관련 정보