inanJeong
이난's 프로그래밍 지식 사이트
inanJeong
전체 방문자
오늘
어제
  • 분류 전체보기 (83)
    • 회고록 및 개발일기 (4)
    • Advanced (0)
    • Python (18)
      • 파이썬 기초 (0)
      • 파이썬스럽게 개발하기 (6)
      • Django (5)
      • 고성능 파이썬 (0)
      • matplotlib (3)
      • Error (4)
    • 기타 (61)
      • Shell Script (2)
      • 라즈베리파이 (5)
      • 티스토리 꾸미기 (2)
      • 알고리즘 (2)
      • 소프트웨어 개발론 (0)
      • JIRA(프로젝트 관리 도구) (1)
      • git (1)
      • Swagger (1)
      • docker (2)
      • web_server (2)
      • MySQL (2)
      • front_end (3)
      • javascripts(typescript + ES.. (5)
      • ServerSideApplication (1)
      • Data Engineering (5)
      • flutter (2)
      • JSP (10)
      • Spring boot (5)
      • React (3)
      • elasticSearch (1)
      • AWS (1)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

인기 글

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
inanJeong

이난's 프로그래밍 지식 사이트

[Shell Script] 특정 디렉토리안에 파일 존재여부 확인하기
기타/Shell Script

[Shell Script] 특정 디렉토리안에 파일 존재여부 확인하기

2021. 1. 20. 18:31

 

쉘 스크립트를 하면서 겪게 될 수 있는 문제일수도 있고 아닐 수도 있습니다. 하지만 문제를 만났을때 이 글을 통해 문제를 빠르게 해결할 수 있었으면 좋겠습니다. 저는 삽질을 굉장히 많이 했습니다..!

 

findDir=`find /home/pi/video -type d -empty | grep -o video | tr -d '[:space:]'`
-> findDir = `` 등으로 하면 오류납니다. 붙여서 써주세요.
-> grep -o video //grep이 뽑아내는 string 중 해당 단어가 존재하는 만큼 출력됩니다. video가 3개면 3번 출력!
-> tr -d '[:space:]' // 공백 및 엔터를 제거해줍니다.

if [ "video" != "$findDir" ]; then
    echo file exist
-> if~ 에 있는 모든 부분에 띄어쓰기 한글자라고 틀린다면 에러가 납니다. 굉장히 시행착오가 많았던 부분입니다.
반드시 주의하세요!

 

쉘 스크립트는 사용해본 언어중에 감히 가장 민감한 언어라고 할 수 있을꺼 같습니다. 띄어 쓰기 한자한자 조심해서 사용하셔야 합니다.  이 글을 통해 문제를 해결하셨으면 좋겠네요. 감사합니다.

 

'기타 > Shell Script' 카테고리의 다른 글

[Shell Script] 현재 사용중인 WIFI SSID 값 얻기(파싱)  (0) 2021.01.20
    '기타/Shell Script' 카테고리의 다른 글
    • [Shell Script] 현재 사용중인 WIFI SSID 값 얻기(파싱)
    inanJeong
    inanJeong
    저작권 문제시 이메일 발송 부탁드립니다.(해당 게시글 바로 내리겠습니다.) ghjklla007@naver.com

    티스토리툴바