whois検索を実行するAutomatorスクリプト

whois検索を実行するAutomatorスクリプト

ターミナルから IP アドレスを取得し、右クリックして、「サービス」>「Whois」を選択し、何らかの方法で結果を取得したいと思います。

これは存在しないので、それを実行する簡単な Automator スクリプトを作成したいと考えています。しかし、いくつか問題に直面しています。

私がやったことは次のとおりです - Automator アクション:

指定されたテキストを取得する

xxx.xxx.xxx.xxx

シェルスクリプトを実行する

for x in "$@";
do whois $x; 
done

結果を見る

しかし、「結果を表示」で得られるのは次の内容だけです:

(
  ""
)

助言がありますか?

答え1

入力をシェルスクリプトに渡すようにしてください引数としてSTDINには出力しません:

結果を表示するには、ドラッグしてAppleScriptを実行するペインの下部に移動し、次のコマンドを使用します。

on run {input, parameters}
    set msg to ""
    repeat with itm in input
        set msg to msg & "
" & itm
    end repeat
    tell application "Finder"
        display alert "Whois" message msg
    end tell
end run

関連情報