lecture/script 언어 4

입력&출력[ 재지향(>,>>,2&1), 파이프(|)]

mart라는 텍스트파일을 만들어 활용한다. [root@centos7 /]# cat mart.txt ABC [root@centos7 /]# echo "MART" >> mart.txt [root@centos7 /]# cat mart.txt ABC MART [root@centos7 /]# echo "ABC MART" >> mart.txt [root@centos7 /]# cat mart.txt ABC MART ABC MART [root@centos7 /]# echo "ABC MART" > mart.txt [root@centos7 /]# cat mart.txt ABC MART echo 로 꺽쇠(리다이렉션) 1개와 2개의 차이점이 보일 것이다. 1개를 사용했을 시, 해당 내용을 덮어쓰는 cp 명령어와 비슷한 반면,..

환경변수 및 shell

윈도우 서버는 PS1 밖에 없지만, 리눅스는 PS1, PS2의 두 종류 프롬프트가 있다. bash shell이 default 1)Bourne shell 특징은 프롬프트가 $ 이며, root (superuser)로 접속할 시 # 2)C shell 같은 경우 프롬프트는 % 이다. bourne shell -> sh Bourne Again SHell- > bash C-type shell 변천사 C shell -> csh /etc/shell 을 확인하면 가능한 shell들이 나와 있으며, /etc/passwd에 사용자의 shell이 있다. UID,GID , 홈디렉터리 등등 나타나있다. shell prompt 는 사용자와 상호작용 가능한 입력을 주고 받을 수 있는 명령 대기 표시자로서, $, # 등이 표시된다. 리..

기초 shell script 문법 2 (awk ,sed 설명 및 실습활용)

1.awk 설명 AWK(오크)는 유닉스에서 처음 개발된 일반 스크립트 언어이다. AWK의 기본 기능은 텍스트 형태로 되어있는 입력 데이터를 행과 단어 별로 처리해 출력하는 것이다. 명령의 수행 결과나 파일의 데이터 내용을 한 줄씩 읽어 들여, 한 줄의 내용을 단어 단위로 끊어서 읽어 들이고 이를 조작 및 연산에 활용할 수 있다. 특징 script 형식 해설 실행 awk ‘패턴 {동작} 패턴 {동작} ... 패턴 {동작}’ 파일명 command | awk ‘패턴 {동작} 패턴 {동작} ... 패턴 {동작}’ awk –f awk파일명 파일명 N/A BEGIN { 동작 } END { 동작 } /패턴/ { 동작 } print -BEGIN은 입력을 읽기 전에 주어진 '동작'을 먼저 실행한다. -END도 입력을 모..

기초 shell script 문법 1

1.shell 변수1 shell 변수1 echo “Hello World” echo”는 쉘 프로그램에서 출력을 수행 “Hello World”라는 문자열을 표준출력(standard Output)으로 보냄. shvar=“Hello World” 쉘을 통해 변수에 값을 저장할 수 있다. 문자열은 큰 따옴표로 묶어 변수가 전체 문자열을 나타낼 수 있도록 하고 “=“ 주위에 공백이 없어야 함. echo $shvar 쉘 변수의 값은 앞에 “$”를 붙여서 얻을 수 있다. 해당 쉘 변수에 값을 저장하지 않았다면 빈 줄이 생김 $shvar=“” 널 (null)문자열을 지정하여 쉘 변수에 저장된 값을 지울 수 있다. cp $olddir $newdir 쉘 변수에 저장된 값은 다른 프로그램의 매개 변수로도 사용할 수 있다. 주의..