devops 83

Homebrew, Formulae와 Cask의 차이점

Homebrew는 macOS와 Linux에서 소프트웨어를 쉽게 설치하고 관리할 수 있는 패키지 관리자.Homebrewhttps://brew.sh/{:target="_blank"}Homebrew는 macOS와 Linux에서 소프트웨어 패키지를 간편하게 설치하고 관리할 수 있는 패키지 관리자 Homebrew에는 두 가지 주요 설치 방법인 Formulae와 Cask가 있습니다. Formulae와 Cask의 차이점과 동일한 애플리케이션이 두 가지 방법으로 제공되는 예시를 설명Homebrew 설치macOS$ /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"$ brew --version #..

devops 2024.11.12

tr, sed, sd 명령어 비교

강력한 텍스트 처리 도구인 tr, sed, 그리고 최신 도구인 sd에 대해 알아보고 비교해 보겠습니다.tr 명령어tr은 'translate'의 약자로, 문자열을 변환하거나 삭제하는 데 사용되는 간단하면서도 강력한 도구입니다.주요 기능대소문자 변환특정 문자 삭제문자 치환연속된 문자 압축기본 구문tr [옵션] SET1 [SET2]주요 옵션-d: SET1에 지정된 문자 삭제-s: SET1에 지정된 연속된 문자를 하나로 압축-c: SET1의 보수 집합 사용 (지정되지 않은 모든 문자)사용 예시1. 대문자를 소문자로 변환:echo "HELLO WORLD" | tr 'A-Z' 'a-z'# 출력: hello world2. 특정 문자 삭제:echo "Hello, World!" | tr -d 'o'# 출력: Hell, ..

devops 2024.11.10

sed - pattern capture substitute 활용

sed는 파일이나 텍스트 스트림의 내용에서 특정 패턴을 찾아 변경하는 데 유용한 스트림 편집기(Stream Editor)입니다.특히 정규 표현식 기능을 통해 텍스트의 특정 부분을 캡처하고 치환하는 기능이 강력합니다.이번 글에서는 -E 및 -r 옵션을 사용하여 더 간편하게 캡처 그룹을 생성하고 치환하는 방법을 소개하겠습니다.1. sed 명령어 정의 및 용도sed는 파일이나 텍스트를 자동으로 조작하는 명령어로, 주로 Linux 및 Unix 환경에서 사용됩니다.sed는 스크립트 없이도 다양한 텍스트 처리 작업을 쉽게 수행할 수 있는 장점이 있으며, 주요 용도는 다음과 같습니다:텍스트의 검색과 대체: 특정 패턴을 찾고 이를 다른 내용으로 바꾸기특정 범위의 텍스트 추출: 텍스트에서 원하는 구간을 추출하여 출력텍스..

devops 2024.11.09