我有个控制文件ctl中一项file_list=20150701.csv,abcd.csv.........,*.csv
如何能自动将目录下所有*.csv文件的文件名获取然后写成上面的格式?
#!/bin/sh
if [ $# != 2 ]; then
echo "input error."
exit 1
fi
dir_path=$1
file_subffix=$2
echo “dir path: ${dir_path}”
echo "file subffix:${file_subffix}"
output=""
filelist="ls ${dir_path}/*.${file_subffix}"
for file in $filelist
do
output=${output},${file}
done
echo "file_list=${output}"
遍历得到所有文件。然后用逗号连接
filelist=`ls /home/work/file/*.csv`
for file in $filelist
do
echo $file
done
#!/bin/sh
if [ $# != 2 ]; then
echo "input error."
exit 1
fi
dir_path=$1
file_subffix=$2
echo “dir path: ${dir_path}”
echo "file subffix:${file_subffix}"
output=""
filelist="ls ${dir_path}/*.${file_subffix}"
for file in $filelist
do
output=${output},${file}
done
echo "file_list=${output}"