2011-03-27 1 views

답변

0

키 체인에서의 MobileMe 저장 인증서 및 공개/개인 키 때문에, 당신은 유효한 ID 목록을 생성하려면

security find-identity -v 

을 사용할 수 있습니다 그것의 이름.

이 작업을 수행하려면, 난 단지 단지 이름을 인쇄 할 따옴표와 awk 사이의 문자를 인쇄 할 수 sed을 사용 추한 솔루션이기는하지만,이 작업과 함께 올 수 :

security find-identity -v | grep MobileMe | sed -n 's/\(.*\)\"\(.*\)\"\(.*\)/\2/p' | awk '{print $1}' 

(사람을 발견하면 이것에 대한 좀 더 우아한 해결책, 듣고 싶습니다.)

1

물음표를 다음과 같이 작성 하시겠습니까?

dscl localhost -readpl /Local/Default/Users/$(id -un) dsAttrTypeNative:LinkedIdentity mac.com | grep -A1 '>name<' | sed -n 's/.*string>\(.*\)<\/string>.*/\1/p' 

첫 번째 항목이 요청을 만들고 사용자에 대한 디렉토리 서비스에서 mac.com 연결 신원 DICT를 읽고, 다음 요소는 이름 필드를 찾아 마지막 요소는 사용자의 .Mac 이름을 사용하고 표시합니다. 클립 보드에 넣어

다음 끝으로, 해당 명령을 실행

dscl localhost -readpl /Local/Default/Users/$(id -un) dsAttrTypeNative:LinkedIdentity mac.com | grep -A1 '>name<' | sed -n 's/.*string>\(.*\)<\/string>.*/\1/p' | pbcopy 

하는 클립 보드에 복사에 값

+0

감사합니다 (I 질문 이전에 놓친 비트) 그게 다야! – Lapaev