디렉토리의 파일 묶음에 대해 각 줄 수를 가져 오려면 변수에 을 저장하고 추가 작업을 수행하십시오. 쉘을 통해 내가쉘 및 스크립트의 파일 줄 수를 계산하면 다른 결과가 나타납니다.
read NLINES <<< $(cat file | wc -l)
을한다면 나는 문제없이 그것을 할 수 있지만 스크립트에서 할 경우
#!/bin/bash
for i in `ls *.dat `
do
read NLINES <<< $(cat $i | wc -l)
done
나는
Syntax error: redirection unexpected
왜 차이를 얻을? 내가 어떻게 고칠 수 있니?
[ls 출력을 구문 분석하지 마십시오] (http://mywiki.wooledge.org/ParsingLs) – l0b0