본문 바로가기

UNIX/shell script

[UNIX] rm rm -drf 디렉토리이름 (하위 디렉토리까지 싹 지움) rm 이라는 명령으로 파일은 물론, 하위 디렉토리까지 지울 수 있습니다. (RM 이라고 대문자로 하면 안됩니다. 반드시 소문자 rm 입니다. 리눅스/유닉스에서는 도스와 달리 대소문자를 구분합니다. 다만 Cygwin 은 파일명의 대소문자를 구분하지 않습니다.) /usr/bin/ 디렉토리 밑에 rm 이라는 파일이 있고 이것이 실행되는 것입니다. rm --help 라고 하면 도움말이 나옵니다. 다음 화면은 윈도우에 Cygwin 을 깐 후, 윈도 명령 프롬프트에서 rm 을 실행시킨 결과입니다: D:\Z>rm --help Usage: rm [OPTION]... FILE... Remove (unlink) the FILE(s). -d, --directory u.. 더보기
How to use ftp in a shell script #!/bin/sh HOST='ftp.users.qwest.net' USER='yourid' PASSWD='yourpw' FILE='file.txt' ftp -n $HOST 더보기
grep 1. grep grep : 파일 전체를 뒤져 정규표현식에 대응하는 모든 행들을 출력한다. egrep : grep의 확장판으로, 추가 정규표현식 메타문자들을 지원한다. fgrep : fixed grep 이나 fast grep으로 불리며, 모든 문자를 문자 그래도 취급한다. 즉, 정규표현식의 메타문자도 일반 문자로 취급한다. # grep NW datafile # grep NW d* (d로 시작하는 모든 파일에서 NW를 포함하는 모든 행을 찾는다.) # grep '^n' datafile (n으로 시작하는 모든 행을 출력한다.) # grep '4$' datafile (4로 끝나는 모든 행을 출력한다.) # grep TB Savage datafile (TB만 인자이고 Savage와 datafile은 파일 이름이다.. 더보기
grep --help Usage: grep [OPTION]... PATTERN [FILE] ... Search for PATTERN in each FILE or standard input. Example: grep -i 'hello world' menu.h main.c Regexp selection and interpretation: -E, --extended-regexp PATTERN is an extended regular expression -F, --fixed-strings PATTERN is a set of newline-separated strings -G, --basic-regexp PATTERN is a basic regular expression -P, --perl-regexp PATTERN is a Perl.. 더보기
grep 명령어 사용법 출처 : 유닉스 쉘 바이블 (엘리 퀴클리 지음)에서 발췌. 3.1 grep 명령어 grep : 파일 전체를 뒤져 정규표현식에 대응하는 모든 행들을 출력한다. egrep : grep의 확장판으로, 추가 정규표현식 메타문자들을 지원한다. fgrep : fixed grep 이나 fast grep으로 불리며, 모든 문자를 문자 그래도 취급한다. 즉, 정규표현식의 메타문자도 일반 문자로 취급한다. 3.2 정규표현식을 사용하는 grep의 예제 # grep NW datafile # grep NW d* (d로 시작하는 모든 파일에서 NW를 포함하는 모든 행을 찾는다.) # grep '^n' datafile (n으로 시작하는 모든 행을 출력한다.) # grep '4$' datafile (4로 끝나는 모든 행을 출력한다... 더보기