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