在osascript输出中搜索关键字

时间:2013-03-11 21:13:09

标签: bash

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

osascript -e 'POSIX path of (path to frontmost application)'
到目前为止,这将打印类似

的内容
/Applications/Utilities/Terminal.app/

我想要搜索字符串以获取关键字列表,例如“Terminal.app”“iTerm.app”等。 或者执行类似排除“/”,“应用程序”和“实用程序”的操作来过滤掉它。

我找到的所有搜索字符串的方法似乎都需要它在变量中,我无法弄清楚如何将它传递给变量。

2 个答案:

答案 0 :(得分:1)

试试这个:

osascript -e 'POSIX path of (path to frontmost application)' | cut -d"/" -f4

答案 1 :(得分:1)

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

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