替代支持空格的 dirname 命令
Alternative to dirname command that supports spaces
考虑以下输出,当 运行 命令时:
$ /usr/libexec/java_home -v 1.8
/Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Home
命令 dirname
没有得到正确的目录名称:
$ echo $(dirname $(/usr/libexec/java_home -v 1.8))
/Library Plug-Ins/JavaAppletPlugin.plugin/Contents
我觉得dirname
也不支持空格。我支持 macOS 和 Big Sur。
考虑以下输出,当 运行 命令时:
$ /usr/libexec/java_home -v 1.8
/Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Home
命令 dirname
没有得到正确的目录名称:
$ echo $(dirname $(/usr/libexec/java_home -v 1.8))
/Library Plug-Ins/JavaAppletPlugin.plugin/Contents
我觉得dirname
也不支持空格。我支持 macOS 和 Big Sur。