본문 바로가기

Unix4

Shell 1. comd.csh 사용자가 입력한 임의의 명령어를 실행하고 thanks를 출력하는 스크립트 ($< 변수 이용) #!/bin/csh echo -n "Enter a command : " set a = $< $a echo "thanks" 2. ls.csh ls 명령어의 옵션을 마치 ls.csh 스크립트의 인수로 취급해 ls.csh -옵션의 형식으로 명령어를 수행하는 스크립트 ($1 변수 이용, switch case 사용) #!/bin/csh switch($1) case "-a" : ls -a breaksw case "-l" : ls -l breaksw case "-al" : ls -al breaksw default : echo error breaksw endsw 3. rm.csh 파일을 삭제할 때 현재 유.. 2009. 12. 6.
awk ** 입력자료 ** donors.txt (이름, 전화번호, 3개월 동안 제공한 기부금 액수 데이터) Mike Harrington:(510) 548-1278: 250:100:175 = 525 Christian Dobbins:(408) 538-2358: 155:90:201 = 446 Susan Dalsass:(206) 654-6279:250: 60:50 = 110 Archie McNichol:(206) 548-1348: 250:100:175 = 525 Jody Savage:(206) 548-1278: 15:188:150 = 353 Guy Quigley:(916) 343-6410: 250:100:175 = 525 Dan Savage:(406) 298-7744: 450:300:275 = 1025 Nancy Mc.. 2009. 12. 6.
junk : 임시휴지통 만들기 [junk.csh의 기능] junk.csh은 rm 명령을 대신한다. 파일을 제거하는 것이 아니라 홈 디렉토리의 .junk(휴지통 기능)라는 하위 디렉토리로 옮긴다. 만약 .junk 디렉토리가 존재하지 않으면 자동적으로 생성된다. -l 옵션은 .junk 디렉토리의 현재의 내용을 보여주고, -p 옵션은 .junk 디렉토리의 내용을 제거한다. ** 예제 ** 현재 .junk 디렉토리는 없고, test 파일은 있다고 가정. % cat junk.csh => 먼저, junk.csh 스크립트 내용 출력 % ls => test 파일 존재 확인 % junk.csh test => test 파일 삭제 % junk.csh -l => 휴지통 내용 확인(휴지통에 test 파일 존재) % junk.csh -p => 휴지통 비우기 .. 2009. 12. 6.
하위디렉토리의 종류 및 기능 1. /bin /bin은 binarise의 줄임말로 이곳에는 시스템의 가장 기본이 되는 명령어들이 모여 있는 디렉토리다. 'ls -F /bin' 이라고 해보면 cp, ls, mv등과 같은 명령들이 보인다. 여기 있는 프로그램들이 바로 cp, ls, mv 라고 명령을 내렸던 것에 대한 실제 프로그램들이 다. 즉, cp 라고 명령을 하면 /bin/cp를 사용하고 있는 것이다. 또한 대부분이 뒤에 실행 파일을 의미하는 '*' 문자가 붙어 있다. 여기 있는 중요한 파일들은 cat, cp, ftp, gzip, kill, ln, ls, mail, mkdir, more, mount, mv, ping, rm, rmdir, su, telnet, tar, pwd, ps, bash, more 등이 있다. 여기에 있는 프로그.. 2009. 12. 6.