Automator-Skript zur Durchführung einer Whois-Suche

Automator-Skript zur Durchführung einer Whois-Suche

Ich möchte eine IP-Adresse von meinem Terminal nehmen, mit der rechten Maustaste klicken, Dienste > Whois auswählen und die Ergebnisse irgendwie zurückerhalten.

Das gibt es nicht, deshalb möchte ich ein einfaches Automator-Skript dafür erstellen. Aber ich stoße dabei auf ein paar Probleme.

Das habe ich getan – Automator-Aktionen:

Angegebenen Text abrufen

xxx.xxx.xxx.xxx

Shell-Skript ausführen

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

Ergebnisse anzeigen

Aber unter „Ergebnisse anzeigen“ erhalte ich nur Folgendes:

(
  ""
)

Irgendwelche Vorschläge?

Antwort1

Stellen Sie sicher, dass die Eingabe an das Shell-Skript übergeben wirdals Argumenteund nicht zu STDIN:

Um die Ergebnisse anzuzeigen, können Sie ziehenAppleScript ausführenzum unteren Rand des Bereichs und verwenden Sie die folgenden Befehle:

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

verwandte Informationen