我的印象是./*.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
这里是否有任何用处,或者./*
总的来说?
./*
是,它确保开头的名称-
不被视为选项。