출력 자체가 스트림처럼 취급되도록 stdout으로 출력하는 명령을 감쌀 수있는 bash의 구문은 무엇입니까? 만약 내가 그렇게 잘 설명하지 못한다면, 아마도 가장 좋은 예가 될 것입니다. 그리고 이것은 보통 내가 사용하는 것입니다 : 이 아닌이 파일에서 왔지만 다른 명령에서 diff를 적용하면이 Bash (및/또는 다른 쉘?) 구문은 무엇입니까?
I는 I가 실행하고있는 두 개의 명령 사이의 하나의 차이는 다음 I는 수있다라는 것을 판단 아래cmd
이 예에서, 이러한 방식으로 명령을 감싸서
<(cmd)
로 싸여 하나의 정확한 차이를 결정합니다. 어떤 명령을 < (cmd)로 래핑하는 구성/기술은 무엇입니까? 감사합니다
[[email protected] v6.5 html]$ git status | egrep modified | awk '{print $3}' | wc -l
51
[[email protected] v6.5 html]$ git status | egrep modified | awk '{print $3}' | xargs grep -l 'Ext\.define' | wc -l
50
[[email protected] v6.5 html]$ diff <(git status | egrep modified | awk '{print $3}') <(git status | egrep modified | awk '{print $3}' | xargs grep -l 'Ext\.define')
39d38
< javascript/reports/report_initiator.js
칙 (안된)은 다음과 같이해야 자식의 LS-파일을 사용하기위한 조언을 사용하여 수정 된 명령이 그것은 process substitution라고 Process Substitution
'git status'를 구문 분석하지 마십시오.'git ls-files -m'을 사용하십시오! – Mat
귀뚜라미 팁 주셔서 감사합니다, 매력처럼 근무 –
그것은 가증이라고합니다. ;) –