카메라에서 파일 이름을 bash로 배열을 만들려고합니다.
FILES=(2011-09-04 21.43.02.jpg
2011-09-05 10.23.14.jpg
2011-09-09 12.31.16.jpg
2011-09-11 08.43.12.jpg)
보다시피, 각 파일 이름 중간에 공백이 있습니다.
각 이름을 따옴표로 묶고 백 슬래시로 공백을 이스케이프 처리하려고 시도했지만 둘 다 작동하지 않습니다.
배열 요소에 액세스하려고하면 공간을 요소 구분 기호로 계속 취급합니다.
이름 안에 공백이있는 파일 이름을 올바르게 캡처하려면 어떻게해야합니까?
find . -maxdepth 1 -type f -iname \*.$1 -printf '%f\n'
); $ {array [@]}의 요소 echo $ element; 완료
FILES[0] = ...
? (편집 : 나는 방금했다; 작동하지 않습니다. 재미있는).