디렉토리에서 모든 파일 이름을 읽은 다음 파일 이름에 따라 스크립트를 작성해야합니다 (예 : R1 또는 R2가 포함 된 경우). 예를 들어 이름에 R1을 포함합니다.Bash에서 디렉토리의 파일 이름 읽기
아무도 나에게이 일을하는 방법을 알려 줄 수 있습니까?
#!/bin/bash
FILES="path to the files"
for f in $FILES
do
cat $f
done
이 단지 변수 파일이 디렉토리가 가지고 있지 파일이 저를 보여줍니다
내가 할 수 있었던 유일한 방법입니다.
dir="path to the files"
for f in "$dir"/*; do
cat "$f"
done
당신이 원하는 최종 목표로 무엇을 설명 달성하기 :
파일 이름에 공백이 있으면'print $ 9'는 첫 번째 부분 만 골라냅니다. 그리고 왜 [ls의 출력을 파싱해서는 안되는] (http://mywiki.wooledge.org/ParsingLs)의 다른 경고들을 보라. –