Linux Shell 编写
shell 根据路径获取文件名和目录
#!/bin/bash
path=/dir1/dir2/dir3/test.txt
echo ${path##*/} 获取文件名 test.txt
echo ${path##*.} 获取后缀 txt
#不带后缀的文件名
temp=${path##*/}
echo ${temp%.*} test
#获取目录
echo ${path%/*} /dir1/dir2/dir3
查找多种类型文件
// -o 或 or
// -a 且 and
find /usr/local/VIOS3000_Server -name *.db -o -name *.xml
循环输出find 结果的路径:
#!/bin/bash
echo "find start ... \n"
#path=/usr/local/VIOS3000_Server/tvms/tvWall.db
echo "ret is $?\n"
for r in $(find /usr/local/VIOS3000_Server -name *.db)
do
echo "find result printing ..."
echo "$r"
echo "the file path is :"
path="$r"
echo ${path%/*}
done;
三级标题
// An highlighted block
var foo = 'bar';