bash mysql拆分文件位置

tvokkenx  于 2021-06-21  发布在  Mysql
关注(0)|答案(2)|浏览(357)

bash新手。我正在从表中获取数据。如何获取文件的位置。我无法获取文件名,因为文件位于不同的位置。

v=‘/home/pi/images/bird.png’
    file_only=$(basename ${v})
    Returns bird.png

如何获取/home/pi/x

yduiuuwa

yduiuuwa1#

请使用此获取文件位置 dirname ${v}

h79rfbju

h79rfbju2#

dirname 获取文件路径的命令。

v="/home/pi/images/bird.png"
dirname "$v"

要获取文件名,请使用 basename "$v" 如果要获取不带扩展名的文件名,请使用 basename "$v" .png 您还可以使用参数展开获得相同的字符串(请参见 man bash ):
路径名: echo ${v%/*} 文件名: echo ${v##*/}

相关问题