0

我正在尝试编写一个小脚本来打印终端所说的脚本正在运行。

osascript -e 'POSIX path of (path to frontmost application)'

到目前为止,这将打印类似

/Applications/Utilities/Terminal.app/

我想做一些事情,比如在字符串中搜索关键字列表,例如“Terminal.app”“iTerm.app”等。或执行诸如排除“/”、“应用程序”和“实用程序”之类的操作以将其过滤掉。

我发现的所有搜索字符串的方法似乎都需要它在一个变量中,我不知道如何将它传递给一个变量。

4

2 回答 2

1

试试这个:

osascript -e 'POSIX path of (path to frontmost application)' | cut -d"/" -f4
于 2013-03-11T21:16:42.223 回答
1

由于您正在处理文件路径,因此不妨使用文件实用程序 - basename

osascript -e 'POSIX path of (path to frontmost application)' | xargs basename
于 2013-03-11T21:30:36.063 回答