shell字符串拼接及获取某文件夹内文件名称

1 拼接

Sdate=$(date -d yesterday +%Y%m%d)
vname="460000"
iname="01CHECK_CFBOSS.zip"
AGENT_VS_FILE=$vname$Sdate$iname
echo  $Sdate
echo $vname
echo $iname
echo  $AGENT_VS_FILE 

2 获取

Folder_A="/home/usrname/a/b/c/d/"

for file_a in ${Folder_A}/*;
do

    temp_file=`basename $file_a`
    echo $temp_file
done

3 example

#!/bin/sh
#============ get the file name ===========
#定义要遍历查询的文件夹路径
Folder_A="/home/usr/a/b/c/d/"   
for file_a in ${Folder_A}/*;
do
#只是文件名,未有路径
    temp_file=`basename $file_a`
    echo $temp_file
done
#拼接路径
value=$Folder_A$temp_file
#注意value前面一定带$,传参进命令行
./extract_frame   $value    /home/usr/a/b/extractframe/img/  608

猜你喜欢

转载自blog.csdn.net/qq_36184671/article/details/84819067