임베디드

임베디드

  • 분류 전체보기 (1142)
    • PL (150)
      • C++ (108)
      • Python (39)
      • Java (3)
      • Kotlin (0)
    • 알고리즘 (462)
      • 암기 (91)
      • 백준 (328)
      • 삼성 (17)
      • 종만북 (4)
      • 프로그래머스 (22)
    • 임베디드 (411)
      • 하드웨어지식 (12)
      • ATmega128 (98)
      • 32F429IDISCOVERY (57)
      • 임베디드리눅스 (15)
      • 리눅스커널스터디16기 (2)
      • 리눅스시스템프로그래밍 (97)
      • 운영체제 (26)
      • 컴퓨터구조 (4)
      • dd (1)
      • ubuntu (81)
      • opencv (18)
    • 드론 (99)
    • TIP (12)
  • 홈
  • 태그
  • 방명록
RSS 피드
로그인
로그아웃 글쓰기 관리

임베디드

컨텐츠 검색

태그

#linuxbirthday_a_message_from_Seoul_Korea !!

최근글

댓글

공지사항

아카이브

전체 글(1142)

  • 쉘 스크립트로 log 파일 정리하기

    2019.10.05
  • 쉘 스크립트로 파일 백업하기

    2019.10.05
  • tar 압축 명령

    2019.10.05
  • 쉘 스크립트 프로그래밍 - 3

    2019.10.05
  • 공유기 제조사별 게이트웨이 주소

    2019.10.05
  • 쉘 스크립트 프로그래밍 - 2

    2019.10.05
쉘 스크립트로 log 파일 정리하기

현업에서 많이 쓰이는 쉘 스크립트 예제로, 저장소 용량이 제한적이기 때문에 수시로 log 파일을 정리해야만 한다. 만일 하지 않았을 시 저장소가 넘치게 되고, 서버가 다운될 수 있는 여지가 된다. 따라서 사람이 수시로 작업을 한다기보다는 몇 줄 안되는 쉘 스크립트로 쉽게 구현할 수 있다. 쉘 스크립트 프로그래밍을 잘하기 위해선 무엇보다 쉘 명령어에 익숙해져야만 한다. find 명령을 통해 현재 시간 기준으로 며칠이 경과한 파일을 찾을 수 있다 $ sudo find . -name "*.log" -mtime +3 위 그림으로 해석한다면 4일이 지난 파일들을 검색하게 된다. 숫자에서 +1을 한 날짜로 계산해야 한다는 점을 주의해야 한다. 만일 3이 지난 파일을 검색하기 위해서는 +2를 해야만 한다 2일이 지난..

2019. 10. 5. 23:17
쉘 스크립트로 파일 백업하기

쉘 스크립트 프로그래밍으로 디렉토리를 tar 압축을 통해서 백업을 시켜놓으려고 한다 $ ./파일명 [압축할 디렉토리] [압축파일이 놓여질 디렉토리] #!/bin/bash # 인자가 하나라도 null이라면 if [ -z $1 ] || [ -z $2 ] then # 사용법 출력 echo usage: $0 source_dir target_dir else SRCDIR=$1 DSTDIR=$2 # date 명령을 통해 Filename 정의 # 반드시 $(date(공백)+%...) filename=backup.$(date +%y%m%d%H%M%S).tar.gz # 디렉토리가 존재한다면 mkdir 수행 X if [ -d $DSTDIR ] then tar -cvzf $DSTDIR/$filename $SRCDIR else..

2019. 10. 5. 20:28
tar 압축 명령

tar 명령은 초반에 여러 파일을 한데 묶는 역할만 했다. 추후에 gzip이 나오면 tar 옵션에 -z를 추가해 압축 옵션 기능을 넣게 됐다. 그래서 tar 압축을 하면 파일명이 tar.gz가 나오게 되는데, 이는 파일을 묶고 압축을 했다는 것으로 인지하면 된다 -c: 압축 하기 -x: 압축 풀기 -v: 압축과정 print -z: gunzip 사용 -f: 파일 이름을 지정 # 압축하기 $ tar -cvzf [압축될 이름] [압축할 이름] # 압축풀기 $ tar -xvzf [압축 해제할 아카이브 이름] [추가] 파일명 공백 있을 때 tar 압축하는 법 https://noel-embedded.tistory.com/713 파일명에 공백이 있을 때 tar 압축 tar 옵션 압축파일명 압축할 파일들 $ tar c..

2019. 10. 5. 19:46
쉘 스크립트 프로그래밍 - 3

쉘 스크립트 기본 문법으로 파일 탐색이 가능하다. 파일 탐색 뿐만 아니라 디렉토리 검사, 읽기쓰기실행 권한 파악 등이 가능하다 #!/bin/bash # -e 파일 탐색 filename="echo_test.sh" if [ -e $filename ] then echo "$filename exists" else echo "$filename does not exist" fi 명령 인자를 받아서도 일반적인 코드를 작성할 수도 있다 #!/bin/bash if [ -e $1 ] then echo "$1 exists" else echo "$1 does not exist" fi 참고로 if 조건문을 한 줄에 작성할 수 있다. 새미콜론으로 구분하며 마지막은 생략한다 #!/bin/bash if [ -z $1 ]; then ..

2019. 10. 5. 16:31
공유기 제조사별 게이트웨이 주소

2019. 10. 5. 15:35
쉘 스크립트 프로그래밍 - 2

쉘 스크립트 문법은 까다로운 부분이 많다. 기본 문법이 있고, 가변적으로 사용할 수 있는 문법도 있다. 다만 가변적인 문법은 개발 환경에 따라서 실행되기도 하고, 아니기도 하기때문에 최대한 기본 문법을 익히는 편이 낫다 이전 포스팅에서 마지막으로 짠 쉘 스크립트 코드다 #!/bin/bash array_list=("hello" "our" "world") echo ${array_list[0]} echo ${array_list[*]} echo ${array_list[@]} echo ${#array_list[*]} filelist=($(ls)) echo ${filelist[*]} 만일 여기서 중괄호를 빼고 출력한다면 어떻게 될까? #!/bin/bash array_list=("hello" "our" "world"..

2019. 10. 5. 14:56
1 ··· 23 24 25 26 27 28 29 ··· 191
티스토리
© 2018 TISTORY. All rights reserved.

티스토리툴바