Grep之前和之后'/'

0 unix linux bash grep

我试图在'/'之前和之后写一个Echo字符串的脚本

示例输入

/Library/Users/foo.txt
Run Code Online (Sandbox Code Playgroud)

现在我需要两个输出

  1. /Library/Users
  2. foo.txt

我怎样才能获得这些输出

fal*_*tru 5

使用dirnamebasename:

$ dirname /Library/Users/foo.txt
/Library/Users
$ basename /Library/Users/foo.txt
foo.txt
Run Code Online (Sandbox Code Playgroud)