Bash-MySQL拆分文件位置

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

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”
;要获取不带扩展名的文件名,请使用
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是新手,所以我只知道一点。