목차 리눅스 쉘스크립트 함수 선언 및 호출, 결과 출력 예제 이전 포스팅 참고 학습 리눅스 우분투 서비스 등록하기 예제 이전 포스팅 참고 학습 리눅스 쉘스크립트 파이썬 실행후 결과 가져오기 예제 이전 포스팅 참고 학습 리눅스 쉘스크립트 문자열 배열 선언 및 초기화 예제 리눅스 쉘스크립트 for 문을 활용하여 배열 값 출력 예제 리눅스 쉘스크립트 함수 선언 및 호출, 결과 출력 예제 이전 포스팅 참고 학습 리눅스 쉘 스크립트에서 함수를 선언하고 호출하는 방법은 코드를 모듈화하여 관리하기 좋게 만듭니다. 이전 포스팅에서는 함수를 어떻게 선언하고 호출하는지에 대한 예제를 알아보았으며, 함수를 통해 반복적인 작업을 단순화하고 가독성을 높일 수 있는 방법이 포함되어있습니다. 2023.08.31 - [Linux/S..
목차 리눅스 쉘스크립트 파일에 내용 추가 예제 이전 포스팅 추가 학습 리눅스 쉘스크립트 date와 find로 특정 시점 및 용량 비교로 파일 복사 삭제 예제 이전 포스팅 참고 학습 리눅스 쉘스크립트 switch 조건문 활용 예제 이전 포스팅 참고 학습 리눅스 쉘스크립트 간단한 함수 선언 예제 리눅스 쉘스크립트 함수에 인자 전달 및 결과 반환 출력 예제 리눅스 쉘스크립트 파일에 내용 추가 예제 이전 포스팅 추가 학습 리눅스 쉘 스크립트를 활용하다보면, 파일에 특정 내용을 추가하는 작업이 필요할 때가 있습니다. 이전 포스팅에서는 echo 명령과 >> 연산자를 이용하여 파일에 텍스트를 추가하는 방법을 학습했습니다. 이를 통해 기존 파일의 내용을 보존하면서 원하는 내용을 덧붙일 수 있습니다. 파일에 내용을 추가..
목차 java 언어 switch 조건문 활용 예제 이전 포스팅 참고 학습 쉘스크립트 date와 find로 특정 시점 및 용량 비교로 파일 복사 삭제 예제 이전 포스팅 참고 학습 쉘스크립트 파일에 내용 추가 예제 이전 포스팅 추가 학습 리눅스 쉘스크립트 사용자에게 정수 입력 받는 예제 리눅스 쉘스크립트 정수를 switch 조건문으로 비교 및 결과 출력 예제 java 언어 switch 조건문 활용 예제 이전 포스팅 참고 학습 Java 언어에서 switch 문은 여러 가지 선택지에 따라 코드 블록을 실행하는 조건문입니다. switch 문은 여러 개의 case와 default 블록으로 구성됩니다. 각 case는 특정 값과 비교되며, 해당하는 값이 있는 경우 그에 따른 블록이 실행됩니다. default는 어떤 c..
목차 리눅스 echo 활용 예제 이전 포스팅 참고 학습 리눅스 우분투 서비스 등록하기 예제 이전 포스팅 참고 학습 리눅스 우분투 openssl 활용 RSA 키 만들기 예제 이전 포스팅 참고 학습 리눅스 쉘 스크립트에서 파이썬 스크립트 실행 예제 파이썬 스크립트 실행 후 결과를 변수에 가져와 출력하기 예제 리눅스 echo 활용 예제 이전 포스팅 참고 학습 리눅스 명령줄 유틸리티 중에서 echo 명령은 간단하면서도 다양한 용도로 활용되는 도구입니다. 이전 포스팅에서는 예제를 통해 echo 명령의 다양한 활용법을 알아보았습니다. 텍스트를 터미널에 출력하는 능력을 가진 echo 명령은 셸 스크립팅과 시스템 관리 작업에 필수적인 요소입니다. 메시지 출력, 변수 표시, 형식화된 출력 생성 등 다양한 기능을 통해 e..
목차 리눅스에서 서비스란? 서비스의 필요성 서비스 등록 스크립트 작성 예제 서비스 등록하기 예제 서비스 상태 확인 서비스 삭제하기 예제 1. 리눅스에서 서비스란? 리눅스 우분투에서 서비스란 실행 프로그램이 시스템 시작과 동시에 같이 시작되고 중지, 시작과 같은 명령으로 제어할 수 있는 상태를 의미한다. 또한 백그라운드 상태에서 계속 실행되고 있는 상태를 의미한다. 2. 서비스의 필요성 서비스는 백그라운드 상태에서 사용자의 요구에 응답하기위해 대기하거나 실시간으로 정보 처리가 필요한 경우 계산을 지속합니다. 즉, 끊기지 않는 서비스를 제공함으로써 우리는 시스템의 리소스를 더욱 더 효율적으로 사용할 수 있습니다. 만약 클라이언트가 1000대이고 이 클라이언트들의 요구를 처리하는 서버 프로그램이 있다고 생각해..
오늘은 bash script를 작성하여 특정 시점으로부터 특정 시점까지의 변경된 파일을 복사하거나 삭제하는 방법에 대해 알아보겠습니다. 또한, 100MB 이상 등의 용량을 기준으로 큰 파일들을 찾아 복사하는 방법도 알아보겠습니다. 이런 것을 우리는 자동화 스크립트라고 합니다. 리눅스는 특히 이러한 자동화 스크립트를 작성하기 쉽도록 많은 도구를 제공합니다. 그중 하나가 bash script이겠죠? 이전 특정 날짜로부터 현재까지 새로 생긴 파일들 복사하기 #!/bin/bash # 현재 날짜와 하루 전 날짜 계산 current_date=$(date +%Y-%m-%d) previous_date=$(date -d "$current_date -1 day" +%Y-%m-%d) # 찾을 파일들이 있는 디렉토리 경로 s..
목차 특정 파일들 일괄 내용추가 오늘은 Linux Ubuntu 환경에서 특정 확장자 파일들에 일괄적으로 내용을 추가하는 방법에 대하여 알아보겠습니다. 개발자가 이전에 개발한 파일에 추가할 내용이 생겼다고 생각해봅시다. 하지만 해당 파일들이 여러 폴더 안에 흩어져있고 파일의 개수도 너무 많습니다. 일일이 한 개씩 작업하기엔 100년도 더 걸릴것 같은 스트레스가 발생합니다. 여러 디렉토리에 포함된 특정 파일 이름이나 확장자의 파일에 일괄로 내용을 추가할 수 있다면 정말 편하겠죠? 하지만 이런 기능을 제공하는 바이너리는 없습니다. 하지만 포기하지 않아도 괜찮은 이유는 여러 바이너리들의 기능을 조합하여 이런 행동을 하도록 명령할 수 있습니다. 특정 파일을 찾기 위해서는 어떤 명령어를 쓰면 될까요? 바로 "fin..