누군가 나를 설명할 수 있다면 스크립트에 이 줄을 포함하면 다음 오류가 발생합니다.
find -name "$name" | wc -l >> $num
오류 메시지 $num: 모호한 리디렉션?
답변1
문법
find -name "$name" | wc -l >> $num
파이프의 출력을 다음으로 리디렉션해 보세요.변수에 이름이 포함된 파일 $num
. 오류는 $num
null로 인해 발생할 수 있으며 매달려 있는 리디렉션 연산자가 남아 있습니다.>>
명령 출력을 bash
의 변수로 리디렉션할 수는 없습니다.분배하다명령의 출력을 변수에 사용명령 대체
num=$(find -name "$name" | wc -l)
출력 줄 수를 세는 것은 find
일치하는 파일 수를 추정하는 신뢰할 수 있는 방법이 아닙니다.