본문 바로가기

컴퓨터 활용46

[쉘 스크립트] date 명령으로 unix time 출력하기 출처 : http://devday.tistory.com/entry/date-%EB%AA%85%EB%A0%B9%EC%9C%BC%EB%A1%9C-Unix-Timestamp-%EA%B5%AC%ED%95%98%EA%B8%B0 date명령으로 Unix Time 출력하기 ]$ date "+%s" 2012. 6. 21.
[리눅스] socat 사용하기 저는 socat을 사용하게된 이유는 udp를 사용하는 프로그램이 serial포트로 데이터를 전송해주는 방법이 필요했기 사용을 하게 됐습니다. 만약 이런게 없다면, 직접 프로그램을 작성하던가 udp 프로그램의 소스를 변경해야 했을 것입니다. socat은 의존성이 없는 두 채널 사이에서 양방향으로 데이터 전송을 중계한다. 각 채널은 파일, 파이프, 디바이스(serial line etc. or a pseudo terminal), 소켓(UNIX, IP4, IP6 - raw, UDP, TCP) 등 일 것이다. 자세한 정보는 socat 사이트로 가서 확인하길 바랍니다. 1. socat 다운로드 설치하는 방법은 간단합니다. os에 따라 yum이나 apt-get으로 설치하는 방법이 있지만, 소스코드를 다운로드하여 설치.. 2012. 3. 5.
[쉘 스크립트] awk를 사용하여 파일 삭제하기 awk를 이용해서 원하는 파일(들)을 쉽게 삭제 할 수 있습니다. ]$ find -name | busybox awk '{print "\""$0"\""}' | busybox xargs rm총 3부분으로 명령이 나뉘어 있습니다. 첫번째는 원하는 파일들을 검색하고, 두번째는 파일에 띄어쓰기가 있으면 명령어에서는 하나의 파일로 인식을 안하기 때문에 따옴표(")로 묶습니다. 그리고 세번째가 검색된 각 파일을 삭제하는 명령으로 구성됩니다. 2012. 3. 1.
[vi editor] vim tab to space 설정과 tap space 설정 원문 : http://naturephoto.tistory.com/38 vim에서 기본 설정으로 tab은 8로 되어있다. 일반적으로 tab은 보통 4를 사용한다. 또한 tab 대신 space를 사용하는 것이 일반적이다. 물론 이런 사항은 팀이 결정하는 것이기 때문에 정답은 없다. 팀으로 개발을 할 때, A는 크기가 4인 tab을 사용하고, B는 space 4칸을 사용하고, C는 space 8칸을 사용한다고 생각해보자. 정말 보기힘든 소스배열을 보게될 것이다. 그래서 팀으로 개발할 때는 꼭 맞춰야 하는 형식 중 하나이다. 그럼 vim 편집기에서 tab 간격을 어떻게 설정하는지, tab을 space로 자동변환을 어떻게 하는지 보자. 자신의 home 디렉토리에 .vimrc 파일을 생성한다. 있다면, 파일을 연다.. 2012. 2. 28.
[Makefile] Makefile 작성하기 (옵션) 링크 : http://blog.naver.com/cdincdin?Redirect=Log&logNo=30118809759 = 와 := 의 차이 VAR = OLD A := $(VAR) B = $(VAR) VAR = NEW @echo $(A) // OLD를 출력한다 @echo $(B) // NEW를 출력한다. $(wildcard 패턴) 현재 디렉토리에서 패턴과 일치하는 파일 리스트를 색출한다. 예를 들어 $(wildcard *.o)라고 작성하면 현재 디렉토리에 있는 모든 c 파일 리스트를 리턴한다. 2011. 10. 31.
실무 예제로 배우는 UNIX 쉘 프로그래밍-정보문화사 URL : http://wiki.kldp.org/HOWTO//html/Adv-Bash-Scr-HOWTO/index.html 2011. 10. 26.