用於執行 whois 查找的 Automator 腳本

用於執行 whois 查找的 Automator 腳本

我想從我的終端取得 IP 位址,右鍵單擊,選擇服務 > Whois,然後以某種方式傳回結果。

這不存在,所以我想建立一個簡單的 Automator 腳本來做到這一點。但是,我遇到了一些問題。

這就是我所做的 - 自動操作:

取得指定文本

xxx.xxx.xxx.xxx

運行外殼腳本

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

查看結果

但我在“查看結果”中得到的只是:

(
  ""
)

有什麼建議麼?

答案1

確保將輸入傳遞給 shell 腳本作為參數而不是 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

相關內容