如何从Bash中的路径字符串中删除文件后缀和路径部分?

给定一个字符串文件路径/foo/fizzbuzz.bar,如何使用bash只提取fizzbuzz所述字符串的一部分?



慕的地10843
浏览 839回答 3
3回答

偶然的你

纯粹的bash,在两个单独的操作中完成:从路径字符串中删除路径:path=/foo/bar/bim/baz/file.giffile=${path##*/}  #$file is now 'file.gif'从路径字符串中删除扩展名:base=${file%.*}#${base} is now 'file'.
打开App,查看更多内容
随时随地看视频慕课网APP