본문 바로가기

language/shell script

(4)
[shell] sed로 디렉토리 내의 파일 부분 변환하기 오늘도 즐겁게 고고 .. 아래와 같은 방식으로 한 디렉토리의 파일안의 문자열을 치환 할수 있습니다 for x in `ls` do sed s#원본문짜#바꿀문자#g $x > tmp.txt mv tmp.txt $x done 한줄로 한다면 다음과 같습니다. for x in `ls` ; do sed s#db.php#head.php#g $x > tmp.txt;mv tmp.txt $x; done 쉘의 for문은 자주 사용해주지를 않으니 까먹네요
[shell] 결과값 뒤바꾸어서 출력 sort -r 명령어를 이용하시면 결과값을 뒤바꾸어 출력해 줍니다 명령어에 결과 값을 |로 이어주어어 하면 끝이죠 Ex) # ls -l | sort -r
[shell] 간단한 쉘스크립트의 코딩스타일가이드 쉘스크립트 건드릴일이 꾸준히 생기니 나도좀 스타일을 가지고 싶어서 ^^ 심플버전 http://bash-hackers.org/wiki/doku.php/scripting/style 깊은버전 http://www.opensolaris.org/os/project/shell/shellstyle/ 위에서 심플버전이 올라와 있는 싸이트는 배쉬쉘 싸이트인데 개인적으로 강추입니다 ^^ http://www.bash-hackers.org/wiki/doku.php
[리눅스] shell에서 간단한 루프돌리기 (for문) 먼져 간단히 파일을 열어서 스크립트를 만들어 보자 명령 # vi loop 코드 : 모든 쉘스크립트(bash kon cshell ..)에서 주석은 #이다 #!/bin/bash #이 스크립트를 실행시킬 프로그램 for x in 1 2 3 4 5 # 루프를 한번돌때마다 x에 각 각의 숫자를 대입한다 do # for루프가 실행될것이라는 것을 알린다 echo "now $x" # echo는 화면에 출력해주는 명령어다 고로 now 와 $x라는 변수의 값을 찍어주겟다는 의미 done #루프가 종료됨을 표시 실행 : 실행권한이 있어야 스크립트를 실행시킬수 있으므로 실행권한을 준다 # chmod +x loop # ./loop 결과 now 1 now 2 now 3 now 4 now 5 2번째 예제 명령 # vi loop2 ..