나는 주어진 스크립트에서 내가 추론하고있는 것을 검증하기위한 명확한 단서를 찾을 수 없었다.Bash file descriptor 3 and read line
그래서 file.txt는 파일 설명자 3에 의해 열린 파일이고 타임 스탬프를 기록하는 스크립트로 끊임없이 새 줄을 추가합니다. 새로운 라인이 파일에 추가 될 때마다 다음과 같은 부분이 while 루프를 만드는가?
exec 3 < /path/file.txt
while read <&3
command
command..
done
파일 설명자를 닫지 않으면 내 file.txt에 추가 된 새로운 줄은 항상 while 루프를 활성화합니다. 맞습니까?
제발 도와주세요. 감사합니다
자세한 내용은'exec'에 대한 자세한 설명이 필요합니다. http://stackoverflow.com/questions/18351198/what-are-the-uses-of-the-exec-command-in-shell-scripts – xiaowl