유닉스 string 변환 명령어들이 대단히 많네요. (퀴즈 포함)
2012.09.10 05:06
echo "Am I hungry?" | sed 's/ungr/app/' | awk '{print $2 " " $1 " " $3}' | sed -e 's/[?]/\:\-\)/' -e 's/A/a/'
이걸 출력하면 답은 뭐라고 나올까~요? 유닉스에 안 집어 넣어서 알아맞춰 보세요~
케이퍽 능력자 분들을 시험하게 하려는 목적이 아니라. 위의 것은 장난 삼아 올린 거고요. (이렇게 썼지만 답이 안올라오면 ㅠ_ㅠ )
어제 오늘 맥 데스크탑에 RSS가 나오게 하려고 알아봤는데요. 대부분 유닉스 소스들이 curl로 웹페이지를 긁어와서 그 안에 있는 문장 들을 한줄씩 읽어서 필요한 부분만 뽑아내서 정리해주는 게 많네요. 유닉스 명령어 중에는 제가 깜짝 놀랄만큼 이 텍스트들을 자르고 붙이고 바꿔주는 명령어가 많았습니다. 이걸 잘 배워두면 앞으로 쓸 곳이 많을 것 같아요.
제가 가장 어려워 하는 부분은 에버노트 일기 자료들을 export 해서 이걸 CSV로 만들어 저장하는 것이거든요. 문제는 일기들에 문단나눔인 엔터가 많이 들어가기 때문에 이걸 필요에 따라서는 무시해서 한 레코드로 관리하다가 또 필요에 따라서는 문단이 많이 나뉜 일기처럼 관리하기가 매우 어렵습니다.
아직 더 배워야 겠어요. 이걸 잘 활용해서 제가 원하는 모든 텍스트와 인터넷 문서들을 필요에 따라 가공해서 온 집안에 덕지덕지 스크린으로 올려두고 싶네요.
코멘트 10
-
calm
09.10 05:20
-
그냥 터미널에 유닉스 명령어들이 작동하기 때문에 잘 쓰고 있습니다. 맥에서 따로 광고는 크게 안 하지만 최신 명령어들을 잘 포함시켜 주는 것 같습니다. 유닉스 명령어들이 얼마나 효율적인지는 잘 모르겠고요. 다만, 유닉스/리눅스 사용자 들이 많아서 인터넷 검색할 때 답이 잘 정리되어 있는게 많네요.
-
왕초보
09.10 08:22
어쩌면 애플은 유닉스에 뭐가 있는지 전혀 모르고 있을 수도 있지요. ^^
-
그럴수도 있고요. 가끔 맥 전용 커맨드들도 만들어 줍니다. 이번에 osx 업글되면서 지정한 시간동안 잠안재우기 caffeinate 라는 명령어가 추가되어 한참 웃었습니다.
-
Am I hungry? ==> Am I happy? ==> I Am happy ? ==> I Am happy :-) ==> I am happy :-)
요렇게 바뀌겠군요. :-)
-
정답입니다. 그냥 보기만 하셨는데 과정까지 다 맞았습니다. >_< 역시 대단한 실력자이시네요.
-
유태신
09.10 11:02
I am happy:-)
전 그냥 머리로 쩝!
-
꼬소
09.10 12:09
하나도 모르겠어요... 워~~ 컴텨 고수 ㄷ ㄷ ㄷ ㄷ ...
예전 bash shell programing으로 테스트 툴을 짠 코드들 분석하면서 shell programing에 알러지가 생길 뻔 했는데... 이걸 케퍽에서 보게 되다니 ㄷ ㄷ ㄷ ㄷ ㄷ
-
piloteer
09.10 16:16
regex만 잘 써도 꽤나 편리하지요.
-
오리날다
09.10 21:49
맥에서 유닉스를 쓰고 있지만서도... 쉘스크립트는 영 눈에 않들어와요...ㅎㅎ
필요할 때만 찾아서 저장해두고 쓰고 있네요...ㅎㅎ
근데 맥에서 하실거면... 쉘보다는 애플스크립트를 추천드립니다. 쉘보다는 훨씬 직관적이고 기능이 막강하죠. :)
에버노트 맥앱에서 애플스크립트를 지원하는지 확인해보세요. 아마 대부분 지원할겁니다.
음... 간단(?)하게 C나 Python 등으로 해결하셔도 ^^?; Excel VBA로도 아마 어지간한건 되지 않을까 싶습니다만... (아... 맥은 액셀 VBA는 없겠군요...)