[특수 기호]

 

~ : 홈 디렉토리를 나타낸다.

$ : 변수의 값을 표출할때 변수 이름 앞에 사용한다.

& : 백그라운드 작업 실행의 위해 사용한다.

# : 주석

* : 와일드 카드 문자

? : 와일드카드(단일 문자)

\ : 다음 문자 일반  문자화

(  : 하위 쉘 시작

)  : 하위 쉘 끝

!  : 논리적으로  NOT 의미

/  : 디렉토리 경로 구분자

;  :  쉘 명령 구분자

< :  입력 리다이렉션 기호 ( 파일에서 입력값을 받음)

> :  출력 리다이렉션, 덮어쓰기

>> : 출력 리다이렉션 기호, 추가의 의미

`cmd` :  역 따옴표, 명령 내 명령을 실행

| : 파이프 명령의 출력값을 다른 명령의 입력값으로 사용

[ : 문자 집합의 시작을 나타냄 

] : 문자 집합의 끝을 나타냄.  (  #ls [ a-d]*.sh )

 

 

 

 

[ 인용 부호 ] 


 - 단일 따옴표(Single Quotes)
    : 감싸진 모든 특수 기호는 일반 문자화 처리
 - 이중 따옴표(Double Quotes)
     :  $, `, \를 제외한 모든 특수 기호가 일반 문자화 됩니다.

 

 

마지막 컬럼 출력

원본출력 awk '{print $NF}'

awk '{print $NF}' 원본파일 

 

 

마지막 2개 컬럼 출력

원본출력 | awk '{print $(NF-1)"\t"$NF}'

awk '{print $(NF-1)"\t"$NF}' 원본파일

#!/bin/sh

 


for A in `find . -type f -name '*.html' `;
do
     echo "$A "
     B="${A%.*}"
     C="$B.php"

     mv "$A"  "$C"

     echo "$A ..[ change ok!] ===> change Name :  $C"

done

스크립트 내용 중에  편집기 명령을 이용하여  문서의 내용을 바로 꾸밀수 있다.


cat >> ${HTTPD_DOCUMENTROOT}/robots.txt <<EOF

User-agent: *

Disallow: /

EOF



위 내용은 WEB Documentroot 경로에   robots.txt 파일을 생성하는데,  "<<EOF" 부터   "EOF"  사이의 
내용을 문서에 삽입하여 꾸민다........  


'배워서 남주자 > Shell Script' 카테고리의 다른 글

Bash 에서의 특수문자 처리  (0) 2020.07.17
[awk] 마지막 컬럼  (0) 2020.05.13
[스크립트] 확장자 변경.  (0) 2020.05.10

+ Recent posts