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 に答える