LPIC 자격증 있으신분들 CLA자격증을 무료로 취득하세요.

사용자 삽입 이미지


LPIC(Linux Professional Institute Certification)은 LPIC라는 단체에서 인증하는 리눅스 자격증입니다. 각장 리눅스 배포본이 모여서 만든 통합 형태의 자격증이라는 점에서 기존의 산발적인 리눅스 자격증보다 인정을 받고 있습니다. 다만 실무라는 측면에서는 리눅스계의 대기업인 Redhat이 인증하는 RHCE(RedHat Certified Engineer)가 훨씬 더 좋을것이라 생각되긴 합니다.

아무튼 예전에 LPIC 레벨1을 취득했었는데요, 지금확인해 보니깐 2009년부로 자격증이 Expire되었습니다. 자격증은 만료되었지만 제 실력은 그 때보다 훨씬 더 업그레이드 된것같은 이 느낌은 무엇일까요.

각설하고 자격증 취득후에 한번도 관심을 두지 않고 잊어버리고 있었는데 오늘 메일이 한통 왔습니다. 메일의 제목은 Important: LPIC Alumni Eligible To Receive Novell CLA Certification 이군요. 말그대로 중요한 메일입니다. 잘못하면 스팸으로 취급당할법한 제목형태입니다. LPIC라는 말이 없었다면 저도 읽어보지도 않고 휴지통행이었을것 같습니다.

사용자 삽입 이미지


메일의 내용은 대충 LPI와 Novell이 파트너쉽을 맺으면서 LPIC 취득자들이 CLA(Certified Linux Administrator)자격증을 취득할 수 있는 자격을 가지게 되었다는 내용입니다. 중요한건 무료입니다. 더 중요한건 만료된 LPIC 자격증을 가지고 있는 사람도 가능합니다. 더더 중요한건 등록하는 날짜로부터 새 자격증의 기한이 시작됩니다. 그리고 더더더 중요한건 시험을 보지도 않고 바로 자격증 등록을 해줍니다.

그냥 공짜로 자격증 하나 더 추가됩니다. 자격증 같은게 날라올지는 모르겠습니다. 하지만 기분만큼은 업그레이드 되는군요. 등록을 하는데는 LPI IDVerification Code가 필요합니다. LPI홈페이지의 인증메뉴에 로그인 하시면 확인가능합니다. 위의 메일에서 나와있는 페이지에서 확인해도 되겠지만요.

http://www.novell.com/training/certinfo/cla/ 에서 확인할 수 있듯이 현재 프로모션 기간입니다. 이 기간이 지나면 이런 업그레이드가 불가능 할 수 있습니다. 자격증을 보유하고 계신분들은 꼭 업그레이드 하세요.

사용자 삽입 이미지

리눅스상에서 사용할수 있는 멀티 리다이렉트(Mutiple Redirect)

리눅스를 사용하면서 항상 마주치는 표준입력(stdin)과 표준아웃(stdout)들의 세계는 매우 오묘하면서도 재미있는것이 많이 있는 영역이 아닐까 생각됩니다. 보통의 프로그램을 실행할때는 항상 함수나 메서드 단위로 실행되고 그것에 인자값들(Arguments)을 넘겨주어 사용하게 되는데요, 리눅스(굳이 유닉스니 기타 다양한 계열의 다른것들을 끌어들이진 않을께요;;)에서는 이런걸 뛰어넘어 다양한 방법으로 입/출력을 할 수 있습니다. 매력적이죠.

그럼 본론으로 들어가 보겠습니다. 보통의 리다이렉션은 다음과 같은 키워드를 사용합니다.

[code]>, <, >>, 2>&1[/code]
차례대로 오른쪽으로 표준출력, 왼쪽으로 표준입력, 오른쪽으로 표준출력(Append)입니다. 마지막의 2는 표준에러(stderr) 1은 표준출력(stdin)을 뜻합니다. 표준에러를 표준출력에 합쳐서 리다이렉트 하겠다는 뜻이죠.

하지만 이것은 일방적으로 하나의 목적(Target)을 가질 수 밖에 없습니다. 그렇다면 다중 출력을 하려면 어떻게 하면 좋을까요? 다행이도 tee라는 양방향 출력을 하는 명령이 존재합니다.

[code]COMMAND | tee >(PROCESS1) >(PROCESS2) >(PROCESS3) | PROCESS4[/code]
tee명령에서 >()을 사용하게 되면 세부 명령을 수행할 수 있습니다. 정확히는 ()가 세부명령이고 그 앞의 >가 표준입출력이 되겠군요. 다음의 간단한 예제를 볼까요.

[code]echo “hello” | tee >(less) >(more) | tail -f
hello
hello
hello[/code]
조금 억지 예제이긴 하지만 less, more, tail을 통해 3번을 출력하게 되는것을 알 수 있습니다. 동시에 여러 파일을 쓰고 싶다면? 여기서 조금만 더 확장해 보겠습니다.

[code]echo “hello” | tee >(less > a) >(more > b) >(tail > c) >(head > d) | tail -f
cat a

hello
cat b
hello
cat c
hello
cat d
hello[/code]
세부 명령들에서도 표준 출력이 잘 되는 것을 알 수 있습니다. 생각보다 써먹을데가 많은 명령이지만 첫번째 명령에서 파이프(Pipe)로 넘어오기 때문에 사실상 실시간의 멀티 스트리밍은 할 수 없습니다.

참고: http://linux.byexamples.com/archives/144/redirect-output-to-multiple-processes/