[root@test ~]# cat get_dir_from_filepath.sh #!/bin/bash
get_dir_from_filepath()
{
file_name=$1
dir=`pwd`
if [[ "$file_name" =~ ^/ ]]; then
let pos=`echo "$file_name" | awk -F '/' '{printf "%d", length($0)-length($NF)}'`
dir=${file_name:0:pos-1}
fi
echo "$dir"
}
get_dir_from_filepath $1
本文介绍了一个简单的 Bash 脚本,该脚本可以根据给定的文件名提取出所在目录的路径。适用于绝对路径的情况。
356

被折叠的 条评论
为什么被折叠?



