【发布时间】:2016-10-07 11:02:56
【问题描述】:
我正在尝试在一个目录中查找并处理所有具有给定结尾的文件(下例中的.txt)。我当前的示例在文件名中的任意位置查找包含 .txt 的所有文件(例如,还有以 .txt* 结尾的文件,例如 .txt.xls)。
DATADIR=$1
for DATA in `ls $DATADIR`; do
DATABASENAME=$(basename $DATA)
echo "Basename of file $DATABASENAME"
if [[ ${DATABASENAME} =~ .*txt ]];
then
DATAPATH="$DATADIR$DATABASENAME"
echo "File path $DATAPATH"
fi
done
【问题讨论】: