我正在尝试编写一个小脚本来打印正在运行脚本的终端。
osascript -e 'POSIX path of (path to frontmost application)'
到目前为止,这将打印类似的内容
/Applications/Utilities/Terminal.app/
我想要搜索字符串以获取关键字列表,例如“Terminal.app”“iTerm.app”等。 或者执行类似排除“/”,“应用程序”和“实用程序”的操作来过滤掉它。
我找到的所有搜索字符串的方法似乎都需要它在变量中,我无法弄清楚如何将它传递给变量。
答案 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