48 lines
983 B
Bash
Executable File
48 lines
983 B
Bash
Executable File
#!/bin/sh
|
|
#*****************************************************************
|
|
# 匹配文件名
|
|
# 日期 修改人 修改原因
|
|
# 2021.10.25 wanglei 创建
|
|
#
|
|
#*****************************************************************
|
|
if [ $# -lt 2 ]; then
|
|
echo "USAGE: findname.sh FILE_PATH KEYWORD ..."
|
|
echo findname.sh 1:${1} 2:${2} ...
|
|
exit -1
|
|
fi
|
|
|
|
|
|
FILE_PATH=$1
|
|
KEYWORD=$2
|
|
|
|
echo "FILE_PATH:[$FILE_PATH], KEYWORD:[$KEYWORD]"
|
|
FILE_LOCAL=`echo ${KEYWORD} | cut -d . -f1`
|
|
echo "FILE_LOCAL:[$FILE_LOCAL]"
|
|
#检查目录是否存在
|
|
if [ ! -d ${FILE_PATH} ]
|
|
then
|
|
echo "目录 [${FILE_PATH}]不存在..."
|
|
exit -2
|
|
fi
|
|
|
|
#进入目录
|
|
cd $FILE_PATH
|
|
|
|
|
|
#查找文件
|
|
FILE_NAME=FILE_NAME=`find -name ${KEYWORD} | awk '{print $1}'`
|
|
|
|
if [ ! -n "$FILE_NAME" ]
|
|
then
|
|
echo "文件查找有误"
|
|
exit -2
|
|
fi
|
|
|
|
FILE_NAME=`echo ${FILE_NAME#*/}`
|
|
|
|
|
|
|
|
echo "FILE_NAME:[$FILE_NAME]"
|
|
echo "$FILE_NAME" > $FILE_LOCAL
|
|
exit 0
|