일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 |
- BindingResult
- 무한정 대기
- 커밋 되돌리기
- 런타임 상수
- spring
- 쿠키
- 데커
- 리눅스
- @SubscribeMapping
- allocationSize
- JPA
- API
- 알고리즘
- JDBC
- Git
- 프로그래머스
- application layer
- m:n
- 파이썬
- intelij spring config
- 컴파일 타임 상수
- 영속화
- 은행원알고리즘
- compgen
- DTO
- @Autowired
- 백준
- 편향된 지수
- 기본키 전략
- 쉘 스크립트
- Today
- Total
목록전체 글 (93)
둘셋 개발!
본 내용은 'KT 리눅스 쉘 스크립트 프로그래밍 교육'에 기반한 내용입니다. 쉘 스크립트 작성의 가장 큰 이유는 반복적인 일은 자동화 하기 위함이다. 이번 포스팅은 예약 작업에 관한 내용을 다룰 것이다. 백업해야 하는 자료를 매번 직접 백업하는 것이 아니라 쉘 스크립트를 사용해서 자동화해보자 하고자 하는 것: /lab/scripts/data/ 아래에 있는 모든 파일을 주기적으로 /lab/backup 디렉토리로 백업 1. 백업할 데이터를 생성 mkdir /lab/scripts/data vi 1.sh vi 2.sh /lab/scripts/data 디렉토리를 생성 후 1.sh, 2.sh 파일을 넣어주었다. 2. 백업 명령 스크립트 생성 후 권한 부여 backup_data.sh #! /bin/bash rsync..
본 내용은 'KT 리눅스 쉘 스크립트 프로그래밍 교육'에 기반한 내용입니다. ✏️ 변수 생성하는 방법 3가지1. 변수="문자열" 2. 변수=$환경변수 3. 변수=$(command) 변수에는 문자열을 직접 입력할 수도 있고 환경변수의 값을 넣을 수도 있고 명령어 실행 후의 결과값을 넣을 수도 있다. 🔴주의할 점 - 변수와 값을 =으로 연결할 때 공백이 있으면 안된다!! - 값으로 숫자를 입력해도 문자열로 인식한다.myvar="janguni myname=$myvar# 윗 줄에서 초기화한 환경변수의 값을 다시 'myname'이라는 환경변수에 넣음 myscript=$(find /lab | xargs file | grep "Bourne") #/lab 하위 파일들 중 Bourne을 포함하는 행을 넣음 변수의 값은 ..
본 내용은 'KT 리눅스 쉘 스크립트 프로그래밍 교육'에 기반한 내용입니다. ✏️ 쉘 스크립트의 기본 구조1. 첫 줄에 쉬뱅(#!) 추가 bash shell일 경우 첫 줄에 '#!/bin/bash'를 추가하여 운영체제에게 어떤 인터셉터를 사용할 지 알려준다. 2. 주석 '#'으로 주석을 달 수 있다. 3. 환경 설정 환경변수를 설정하거나 스크립트 실행을 위한 기본 경로를 설정한다. 4. 함수 정의 스크립트 내에서 사용할 함수를 정의할 수 있다. 5. 메인 로직 실제 스크립트의 로직이 들어간다. 6. 종료 처리 스크립트 실행이 완료되면 필요한 종료 작업을 수행한다. 다음은 이 6가지의 기본구조를 모두 사용한 스크립트이다.#!/bin/bash # 첫 줄 # 주석입니다 # 환경설정 PATH="/usr/loca..
본 내용은 'KT 리눅스 쉘 스크립트 프로그래밍 교육'에 기반한 내용입니다. ✏️ 쉘 종류 확인및 변경- 리눅스 시스템에서 사용가능한 Shell 목록 확인하기cat /etc/shellschsh -l두 명령어는 같은 기능이다. 쉘을 확인해봤더니 sh, bash 두 가지의 쉘이 사용가능하다고 나왔다. sh은 ‘본쉘’이라 부르고 최초의 유닉스 쉘이다. bash는 본쉘의 확장버전으로 만든 Unix 쉘로 Linux, Mac의 기본 쉘로 사용된다. - default shell 확인다음은 현재 사용자의 default shell을 확인하는 명령어 이다. 즉 쉘에 접속했을 때 할당되는 shell이다.echo $SHELL 기본은 sh이다. 다음은 특정 사용자의 default shell을 확인하는 명령어 이다.cat /et..