로 ./*.fastq
끝나는 파일을 검색 할 때 사용하는 것이 더 안전 할 수 있다는 인상을 받았습니다 .fastq
. 예를 들어 ./
파일을 캡처하지 못합니다 .fastq
. 아래 예와 같이 이것은 분명히 잘못되었습니다.
TMP_DIR=$(mktemp --directory)
mkdir -p ${TMP_DIR}
(cd ${TMP_DIR}
touch {a,b,c,}.fastq
ls -a
echo ""
echo "# match all:"
for f in *.fastq ; do
echo "${f}"
done
echo ""
echo "# with ./:"
for f in ./*.fastq ; do
echo "${f}"
done
)
rm -rf ${TMP_DIR}
.
..
a.fastq
b.fastq
c.fastq
.fastq
# match all:
a.fastq
b.fastq
c.fastq
# with ./:
./a.fastq
./b.fastq
./c.fastq
파일 *.fastq
과 ./*.fastq
일치 하지도 않습니다 .fastq
. 그래서 지금 궁금합니다. ./*.fastq
여기 또는 ./*
일반적으로 사용하는 것이 있습니까?
./*
은로 시작하는 이름이-
옵션으로 취급되지 않도록하는 것입니다.