bash 新手。我正在从表中获取数据。我如何获取文件的位置。我无法获取文件名,因为文件位于不同的位置。
v=‘/home/pi/images/bird.png’
file_only=$(basename ${v})
Returns bird.png
如何获取/home/pi/x
最佳答案
dirname
是获取文件路径的命令。
v="/home/pi/images/bird.png"
dirname "$v"
要获取文件名,请仅使用 basename "$v"
,要获取不带扩展名的文件名,请使用 basename "$v".png
您还可以使用参数扩展获取相同的字符串(请参阅man bash
):
- 路径名:
echo ${v%/*}
- 文件名:
echo ${v##*/}
关于mysql - Bash MySQL 分割文件位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50407306/