如何删除最后一个目录sed(不是dirname),如下所示:
echo "/dir1/dir2/dir3/dir4" | sed .....
Run Code Online (Sandbox Code Playgroud)
所以我会得到/dir1/dir2/dir3.
echo "/etc1/etc2/etc3/etc" | sed -e "s/\/[^\/]*$//"
Run Code Online (Sandbox Code Playgroud)
产生
/etc1/etc2/etc3
Run Code Online (Sandbox Code Playgroud)
基本上删除最后一个斜杠后面不包含另一个斜杠的任何内容。