728x90 Research245 아웃룩(outlook): Mail notify 아웃룩 사용시 메일알림 설정 관련 Creating a permanent New Mail Desktop Alert http://www.howto-outlook.com/howto/newmailalert.htm#always_alert OWA Tray monitor http://www.owatray.com/ 2012. 3. 23. fflush(stdin)? __fpurge(stdin)! 간단한 테스트 프로그램을 짜려고 getchar()를 사용하다가 뻘짓만.... ㅡ.ㅡ while(1) { print_usage(); choice = getchar(); switch(choice) { 어쩌고... choice2 = getchar(); 저쩌고... } } 위와 같이 만들면 두번째 입력에서 꼭 엔터키가 먹어버리는 현상이 발생한다. 그래서, getchar() 다음에 __fpurge(stdin) 실행하면 원하는 대로 결과를 얻을 수 있다. 아래 방법은 테스트 해보지 않았음. while (getchar() != '\n') continue; 2012. 2. 10. cgrep #!/bin/bash function usage() { echo 'cgrep grep pattern from *.[chSs] or *.cpp or *.hpp or *.mk or [Mm]akefile' } if [ $# -eq 0 ]; then usage exit 1 fi find . -type f -name "*.[chSs]" -o -name "*.cpp" -o -name "*.hpp" -o -name "*.mk" -o -name "[Mm]akefile" | xargs grep --color=auto -n "$1" 2012. 1. 27. export LC_ALL=C grep 등을 이용하여 패턴 검색을 할때, 예를 들어 아래 쉘스크립트와 같은 경우, rev=`svn info 2>/dev/null` rev=`echo "${rev}" | grep '^Revision' | awk '{print $NF}'` 설정된 로케일이 영문으로 설정된 경우는 문제없겠지만, 아래와 같이 한글로 설정된 경우에는 위 스크립트는 정상적으로 동작이 안될 것이다. sunny@sunny-desk:~/project/01_WBS/0.2$ svn info 경로: . URL: https://svnhost/svn/ProjectRepo/trunk 저장소 루트: https://svnhost/svn/ProjectRepo 저장소 UUID: 0af9682f-c0b8-1742-9153-f717f418bd9a 리비전: .. 2012. 1. 26. 이전 1 ··· 10 11 12 13 14 15 16 ··· 62 다음 728x90