Bash-MySQL拆分文件位置
bash新手。我正在从表中获取数据。如何获取文件的位置。我无法获取文件名,因为文件位于不同的位置Bash-MySQL拆分文件位置,mysql,database,bash,scripting,Mysql,Database,Bash,Scripting,bash新手。我正在从表中获取数据。如何获取文件的位置。我无法获取文件名,因为文件位于不同的位置 v=‘/home/pi/images/bird.png’ file_only=$(basename ${v}) Returns bird.png 如何获取/home/pi/x是获取文件路径的命令 v="/home/pi/images/bird.png" dirname "$v" 要获取文件名,请仅使用basename“$v”;要获取不带扩展名的文件名,请使用basenam
v=‘/home/pi/images/bird.png’
file_only=$(basename ${v})
Returns bird.png
如何获取/home/pi/x是获取文件路径的命令
v="/home/pi/images/bird.png"
dirname "$v"
要获取文件名,请仅使用basename“$v”
;要获取不带扩展名的文件名,请使用basename“$v”.png
您还可以使用参数扩展获得相同的字符串(请参见manbash
):
- 路径名:
echo${v%/*}
- 文件名:
echo${v##*/}
dirname
是获取文件路径的命令
v="/home/pi/images/bird.png"
dirname "$v"
要获取文件名,请仅使用basename“$v”
;要获取不带扩展名的文件名,请使用basename“$v”.png
您还可以使用参数扩展获得相同的字符串(请参见manbash
):
- 路径名:
echo${v%/*}
- 文件名:
echo${v##*/}
dirname${v}
请使用此选项获取文件位置
dirname${v}
谢谢。bash是新手,所以我只知道一点。谢谢。bash是新手,所以我只知道一点。谢谢。bash是新手,所以我只知道一点。谢谢。bash是新手,所以我只知道一点。