디렉토리안의 모든 파일에서 특정 문자열 치환 (변환) 하기 맥이나 리눅스계열의 OS를 사용하신다면 아래와 같이 한방에 텍스트파일 안의 내용을 수정(교체) 가능 합니다. example) jsp파일중 id="btn" 을 모두 class="btn"으로 변경하기find . -name "*.jsp" | xargs perl -pi -e 's/id=\"btn\"/class=\"btn\"/g' unix 2013.08.13
ubuntu linux network 설정 확인 멀더는 주로 ubuntu 를 이용합니다. 아래 /etc/network/interfaces 파일의 내용입니다. root@turbine01:/etc/network# uname -a Linux ***-server #49-Ubuntu SMP Tue Feb 19 20:21:47 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux root@turbine01:/etc/network# cat interfaces # This file describes the network interfaces available on your system # and how to activate them. For more information, see interfaces(5). # The loopback network i.. unix 2013.08.08
find 를 통한 copy 원하는 파일들을 모두 찾아서 원하는 위치로 카피하는일이 종종 있다... 아래와 같이 처리 하는것도 가능하다. (ppt파일을 카피한다.) find /search_folder/ -name "*.ppt*" -exec cp {} /dest_folder \; unix 2013.08.07
bash 무한루프 개발자에게 필요한것중... bash 무한루프 자주 이용합니다. (특히 서버 테스트 용도) 예제1) 무한루프 예제 입니다.간단하죠.. VAR1은 항상 0이고 1보다 작죠.#!/bin/bash VAR1=0CNT=1while [ $VAR1 -lt 1 ]; do sleep 1 echo $CNT let CNT=CNT+1done 예제 2) 아래도 무한루프 입니다. 웹사이트의 특정 이미지를 다운로드 하고 지우고 합니다. 웹서버 테스트에 유용하겠죠.#!/bin/bash VAR1=0CNT=1while [ $VAR1 -lt 1 ]; do sleep 1 echo $CNT let CNT=CNT+1 if [ -e "x.jpg" ]; then rm -f x.jpg fi curl http://cfile226.uf.daum.net/.. unix 2013.04.04
ununtu 시작프로그램 등록 Ununtu server 에서 가장 손쉽게 시작프로그램을 등록하는 방법은 아래와 같이 /etc/rc.local 에 등록 하기입니다.아래는 httpd 와 svnserver 를 자동으로 시작하는 예 입니다. ;)root@turbine02:~# cat /etc/rc.local#!/bin/sh -e## rc.local## This script is executed at the end of each multiuser runlevel.# Make sure that the script will "exit 0" on success or any other# value on error.## In order to enable or disable this script just change the execution# bits... unix 2013.02.27
TIP) 네트워크 동접자수를 손쉽게 알 수 있는 방법 문제) 프로세스가 연결하고 있는 네트워크 커넥션 수를 외부에서 알아내기 ????답) lsof - p $PROCESS_PID | grep ESTABLISHED 참고) lsof 는 프로세스가 오픈한 파일정보를 보여준다. 이때 네트워크 커넥션의 경우 해당 커넥션의 상세 정보도 같이 표시 되는데, 이점을 이용하면 프로세스에 연결된 접속자 정보도 알 수 있다.이런 꼼수를 통해 현재 연결된 동접자를 카운트 할 수 있다.참고로, TCP 8000 포트를 사용하는 프로세스 정보 확인하기 lsof -i TCP:8000 unix 2012.09.07
bash if test simple example IF TEST Bash Simple Program#!/bin/bash a=10b=11 if [ "$a" -eq "$b" ]then echo " a and b is equal"else echo " a and b is not equal"fi if [ "$a" -ne "$b" ]then echo " a and b is not equal"else echo " a and b is equal"fi if [ -n "$c" ]then echo "c is not null"else echo "c is not declared, is null"fi c="" if [ -z "$c" ]then echo "c is empty"else echo "c has text"fi c="test" if [ -z "$c" ]then echo ".. unix 2012.09.07
Unix/Linux 쉘프로그램 : 디렉토리 읽기, 파일처리 이전에 ffmpeg 이라는 tool 에 대하여 포스팅 한 적이 있습니다. 아래는 ffmpeg 을 이용한 응용작업중 하나인 배치 작업 예제 입니다. directory 안에 있는 mov 파일을 순차적으로 mp4 파일로 커버젼하는 sample mulder@~/dir$ cat batch-convert-mov-to-mp4.sh ---------------------------------------------------------------------------------------- #!/bin/bash for FILE in *.mov; do echo "File: $FILE" ffmpeg -i "$FILE" -f mp4 -vcodec copy -acodec copy "$FILE.mp4" done ---------.. unix 2012.04.18