FOR문2 [Linux 셸 스크립트] 제어 구문 - 098 변수가 포함된 IP 주소 목록 파일을 읽어서 ping 명령어로 확인하기 1. 사용 명령어 (1) sed (2) ping 2. 키워드 & 사용처 (1) 키워드 for문, 템플릿 파일, 치환, 변수 (2) 사용처 템플릿 파일을 사용해서 네트워크 개통을 확인하고 싶을 때 사용합니다. 3. 실행 예제 $ cat ping_target.lst %ADDR_HEAD%.1 %ADDR_HEAD%.2 %ADDR_HEAD%.3 %ADDR_HEAD%.4 $ ./for_command.sh 192.168.2 [Success] ping -> 192.168.2.1 [Success] ping -> 192.168.2.2 [Failed] ping -> 192.168.2.3 [Success] ping -> 192.168.2.4 4. 스크립트 #!/bin/sh # 명령행 인수 확인 if [ -z "$1" ]; t.. 2021. 4. 19. [Linux 셸 스크립트] 파일처리 - 029 여러 HTML 파일에서 title 태그만 추출해서 각각 다른 파일로 출력하기 1. 사용 명령어 (1) basename (2) sed 2. 키워드 & 사용처 (1) 키워드 for문, 파일 목록, HTML 태그, 다른 파일 (2) 사용처 여러 HTML 파일에서 특정 요소만 추출해서 HTML 파일마다 다른 파일로 출력하고 싶을 때 사용합니다. 3. 실행 예제 $ ls output/ $ ./htmltitle.sh $ ls output/ about.txt index.txt menu.txt 4. 스크립트 #!/bin/sh # 현재 디렉터리에 있는 .html 파일이 대상 for htmlfile in *.html ① do # 파일명에서 확장자를 뺀 문자열 취득 fname=$(basename $htmlfile .html) ② # 태그 내용을 후방참조\1로 추출, 파일 출력 sed -n "s/^... 2021. 3. 18. 이전 1 다음