Script do Automator para fazer uma pesquisa whois


1

Gostaria de obter um endereço IP do meu Terminal, clique com o botão direito, selecione Serviços & gt; Whois e obter os resultados de volta de alguma forma.

Isso não existe, então eu estou querendo criar um script Automator simples para fazer isso. Mas estou com alguns problemas.

Isto é o que eu fiz - Ações do Automator:

Obtenha o texto especificado

xxx.xxx.xxx.xxx

Executar script de shell

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

Ver resultados

Mas tudo o que eu vejo no View Results é o seguinte:

(
  ""
)

Alguma sugestão?

Respostas:


1

Certifique-se de passar a entrada para o script de shell como argumentos e não para STDIN:

Para mostrar os resultados, você pode arrastar Executar o AppleScript na parte inferior do painel e use os seguintes comandos:

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

Resposta impressionante. Funciona bem no Automator, mas eu recebo um erro quando eu corri-lo através do menu do botão direito: "A ação" Run AppleScript "encontrou um erro.
Snowcrash

@SnowCrash Atualizou o script.
Daniel Beck
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.