whois 조회를 수행하는 자동화 스크립트

whois 조회를 수행하는 자동화 스크립트

내 터미널에서 IP 주소를 가져오고 마우스 오른쪽 버튼을 클릭한 후 서비스 > Whois를 선택하고 어떻게든 결과를 다시 받고 싶습니다.

이것은 존재하지 않으므로 이를 수행하기 위한 간단한 Automator 스크립트를 만들고 싶습니다. 하지만 몇 가지 문제가 발생했습니다.

이것이 내가 한 일입니다 - Automator Actions:

지정된 텍스트 가져오기

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

관련 정보