투케이2K

148. (LINUX/리눅스) echo 및 printf 출력용 명령어 간단 비교 설명 본문

Linux (cmd)

148. (LINUX/리눅스) echo 및 printf 출력용 명령어 간단 비교 설명

투케이2K 2026. 3. 24. 18:25
728x90
반응형

[개발 환경 설정]

개발 환경 및 사용 툴 : Linux / Putty

제목 및 설명 요약 : echo 및 printf 출력용 명령어 간단 비교 설명

 

[소스 코드]

# ------------------------------------------------------------------------------------------------
# [사전 설명 및 설정 사항]
# ------------------------------------------------------------------------------------------------

- 개발 환경 : LINUX / Terminal


- 개발 기술 : Command


- 사전) 👉 리눅스 SSH 원격 접속 작업 위한 Putty (푸티) 사용 방법 정의 및 다운 로드 참고 사이트

  >> 1. Putty 메뉴 좌측 상단 Session 선택

  >> Host Name (IP address) 주소 작성 , Port 작성 실시

  >> SSH 메뉴 선택 실시​

  >> 하단 Open 메뉴 클릭 및 접속 수행 실시

  >> 접속 아이디 / 비밀 번호 작성 후 작업 진행 실시

  >> https://blog.naver.com/kkh0977/222791039563

# ------------------------------------------------------------------------------------------------





# ------------------------------------------------------------------------------------------------
# [설명 정리]
# ------------------------------------------------------------------------------------------------

✅ echo 명령어 설명

  >> 기본 개념 :
    - 문자열을 간단하게 출력하는 명령어
    - 사용법이 매우 직관적

  >> 특징 : 
    - 자동으로 줄바꿈 포함
    - 간단한 출력에 최적화
    - 옵션에 따라 동작이 조금 다를 수 있음 (쉘마다 차이 존재)

  >> 기본 사용 방법 : 

    - 줄바꿈 제거 : echo -n "Hello"
    - 이스케이프 문자 사용 : echo -e "Hello\nWorld"
    - 파일 출력 : echo "로그 시작" > log.txt


✅ printf 명령어 설명

  >> 기본 개념 : 
    - C 언어의 printf처럼 형식(format)을 지정해서 출력
    - 더 정밀하고 일관된 출력 가능

  >> 특징 : 
    - 자동 줄바꿈 없음 (직접 \n 써야 함)
    - 포맷 문자열 사용 가능
    - 모든 환경에서 동작이 일관적

  >> 기본 사용 방법 : 

    - 기본 출력 : printf "Hello\n"
    - 변수 출력 : 
      name="twok"
      printf "이름: %s\n" "$name"
    - 숫자 포맷 : 
      printf "정수: %d\n" 10
      printf "실수: %.2f\n" 3.14159


✅ echo vs printf 비교

----------------------------------------------------
    구분     |      echo      |   printf
----------------------------------------------------
  사용 목적   |     간단 출력    |  포맷 출력
----------------------------------------------------
    줄바꿈   |     자동 포함    |  직접 지정 (\n)
----------------------------------------------------
  포맷 제어   |     거의 없음    |  매우 강력
----------------------------------------------------
   이식성    |     쉘마다 다름   |  항상 동일
----------------------------------------------------
 사용 난이도  |        쉬움     |   약간 복잡
----------------------------------------------------

# ------------------------------------------------------------------------------------------------





# ------------------------------------------------------------------------------------------------
# [참고 사이트]
# ------------------------------------------------------------------------------------------------

[쉘 스크립트 / Shell script] : 쉘 스크립트 파일 실행 및 파라미터 전달 echo 결과 출력

https://kkh0977.tistory.com/6674

https://blog.naver.com/kkh0977/223524203789?trackingCode=blog_bloghome_searchlist


[쉘 스크립트 / Shell script] : 변수 선언 및 echo 변수 출력 수행

https://kkh0977.tistory.com/6673

https://blog.naver.com/kkh0977/223524201454?trackingCode=blog_bloghome_searchlist


[쉘 스크립트 / Shell script] : printf 사용해 서식에 맞게 문자열 출력 형식 포맷 변경

https://kkh0977.tistory.com/6910

https://blog.naver.com/kkh0977/223564173562?trackingCode=blog_bloghome_searchlist


[쉘 스크립트 / Shell script] : printf 사용해 소수점 자릿수 제한 출력 수행

https://kkh0977.tistory.com/6911

https://blog.naver.com/kkh0977/223564175604?trackingCode=blog_bloghome_searchlist

# ------------------------------------------------------------------------------------------------
 
728x90
반응형
Comments