2012-08-30 3 views
1

나는 다음과 같은 라인을 가지고 :유닉스 배열에 공백이있는 파일 이름을 읽는 방법

for FILE in $(find "${DIR}" -type f -mtime +14 -level 0) 

문제는이다 나는 첫 번째 패스에 $ 파일의 값을 "새 Document.txt"라는 이름의 파일이있는 경우 "New"가되고 두 ​​번째는 "Document"가됩니다. 파일 이름을 함께 유지하려면 어떻게해야합니까?

차이점이 있다면 Windows 환경에서 실행하고 있습니다.

답변

3

for 루프를 사용하면 while 루프를 사용하는 대신에

find "${DIR}" -type f -mtime +14 -level 0 |while read FILE 
do 
    ls -l "${FILE}" 
done 

행운

관련 문제