[ShellScript] 쉘 스크립트 sed 문자열 치환 시 "echo" 대신 "Here String (<<<)" 사용 방법

  정보

  • 업무명     : 쉘 스크립트 sed 문자열 치환 시 "echo" 대신 "Here String (<<<)" 사용 방법

  • 작성자     : 이상호

  • 작성일     : 2020-01-19

  • 설   명      :

  • 수정이력 :

 

 내용

[개요]

  • 안녕하세요? 기상 연구 및 웹 개발을 담당하고 있는 해솔입니다.

  • 오늘은 sed 문자열 치환 시 "echo" 대신 "Here String (<<<)" 치환 방법을 소개드리고자 합니다.

 

 

[특징]

  • sed 문자열 치환을 이해하기 위해서 "echo" 또는 "<<<"이 요구되며 이 프로그램은 이러한 목적을 달성하기 위한 소프트웨어 Tip

 

[기능]

  • sed 문자열 치환 방법 (echo 및 <<<)

 

[활용 자료]

  • 없음

 

[자료 처리 방안 및 활용 분석 기법]

  • 없음

 

[사용법]

  • 작업 환경 구축

  • 소스 코드 작성 및 실행

  • 실행 결과 확인

 

[사용 OS]

  • Linux (CentOS v7.0)

  • VMware Workstation Pro v15.5

 

[사용 언어]

  • Bash Script

 

 소스 코드

[명세]

  • 작업 환경

    • Echo_To_HereString.sh : 소스 코드

 

 

  • 문자열 치환 방법

    • sed는 파일 내 전체 문자열을 치환할 경우에 사용

    • 일반적으로 echo을 사용할 경우 "echo Echo_To_HereString  | sed 's/_/-/g' "와 같이 표준 출력된 문자열을 파이프 연산자 (|)를 통해 sed에게 전달

    • 그러나 Here String에서는 "sed 's/_/-/g' <<< Echo_To_HereString"처럼 간결하게 사용 가능

 

#!/bin/bash

sVar=Echo_To_HereString

echo "===================== Echo ==================="
echo $sVar | sed 's/_/-/g'

echo "===================== Here String ==================="
sed 's/_/-/g' <<< $sVar

 

 

 참고 문헌

[논문]

  • 없음

[보고서]

  • 없음

[URL]

  • 없음

 

 문의사항

[기상학/프로그래밍 언어]

  • sangho.lee.1990@gmail.com

[해양학/천문학/빅데이터]

  • saimang0804@gmail.com