Automator 脚本用于执行 whois 查询

Automator 脚本用于执行 whois 查询

我想从我的终端获取一个 IP 地址,右键单击,选择服务 > Whois,然后以某种方式获取结果。

这个不存在,所以我想创建一个简单的 Automator 脚本来做这件事。但是,我遇到了一些问题。

这是我所做的-Automator Actions:

获取指定文本

xxx.xxx.xxx.xxx

运行 Shell 脚本

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

相关内容