Я хотел бы взять IP-адрес из моего терминала, щелкнуть правой кнопкой мыши, выбрать Службы > Whois и каким-то образом получить результаты.
Этого не существует, поэтому я хочу создать простой скрипт 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