파일 크기는 MB이지만 파일을 열려고하면 파일을 찾을 수 없습니다 ...라는 메시지가 나타납니다.파일 크기를 볼 수는 있지만 파일을 열 수 없습니다.
while read line; do echo $line # or whaterver you want to do with the $line variable
cat $line | grep "PROCEDURE" > result3.txt
chmod 777 result3.txt
done < xreflist.txt;
"grep"절차 "xreflist.txt> result3.txt"는 결과를 얻는 데 충분하므로 루프가 필요하지 않습니다. 루프 외부의'chmod '는 한 번만하는 것이 더 좋을 것입니다. – ULick
xreflist.txt 파일에는 해당 파일에서 UPDATE가있는 행을 읽고 출력해야하는 파일의 이름이 들어 있습니다. – Arvind
죄송합니다. 코드에 대해 충분히 생각하지 않았습니다. 어떤 파일을 찾을 수 없는지 불분명하기 때문에 루프에서'ls -l xreflist', 루프에서'ls -l $ line' 그리고 루프 이후에'ls -l resutl3.txt'를 할 수 있습니다. 또는 적절한 오류 처리'if [! -r $ line]; echo "$ line not readable"; 잇다; fi' – ULick