본문 바로가기
728x90
반응형

shell12

echo 와 printf echoecho는 문자열이나 변수 값을 표준 출력(stdout)에 그대로 출력하는 shell built-in 명령어.입력한 말을그대로 다시 돌려주는 명령이라는 점에서 이름이 echo(메아리)임. 다음과 같이 문자열 또는 환경변수의 값을 알아보는데 사용됨.echo "Hello"echo $PATH자주 쓰는 옵션:-n : 줄바꿈 없이 출력echo -n "Hello"-e : escape sequence 해석 (\n, \t, \a 등) 켜기주의할 점은 bash에서 기본적으로 disable 상태이나 zsh에서 enable 상태임.해석 기능을 끄려면 -E로 disable 시키면 됨.echo -e "A\nB"echo는 script나 터미널에서 메시지 출력, 변수 확인, 파이프·리다이렉션과 결합한 데이터 전달에 가장 많.. 2026. 1. 12.
Shell Expansion: Brace Expansion, Tilde Expansion, Variable Expansion, Command Substitution, Arithmetic Expansion, Filed Splitting, Globbing 시작하기Shell(bash, zsh 등)은 사용자가 입력한 문자열을 바로 실행하지 않는다.먼저 언어 처리 파이프라인을 거쳐문자열을 실제 실행 인자 목록으로 변환한 뒤 실행함.POSIX / bash에서 정의된 처리 순서는 다음과 같음:0. Lexical analysis(어휘 분석) (quoting, backslash 처리)1. Brace expansion(중괄호 확장)2. Tilde expansion(틸드 확장)3. Value expansion * Parameter expansion(매개변수 확장) * Command substitution(명령 치환) * Arithmetic expansion(산술 확장)4. Field splitting(필드 분리) (word splitting)5. Pathname expa.. 2026. 1. 11.
Shell Initialization File-dot files: .profile, .bashrc, .zprofile, .zshrc Shell initialization file들은 리눅스와 맥(macOS)에서 쉘(Shell) 설정 파일들을 가리킴.주로 dot(닷) . 으로 시작하기 때문에 dotfiles라고도 불림.Linux나 macOS에서 숨김파일은 dot으로 시작하는 이름을 가짐. startup file 또는 profile file이라고도 불림 (PowerShell에서 profile이라는 용어가 많이 사용됨).더보기2025.12.31 - [shell] - PowerShell의 초기화-profile PowerShell의 초기화-profilePowerShell의 profile이란?PowerShell의 profile은셸이 시작될 때 자동으로 실행되어환경 변수, alias, 함수, 초기화 코드 등을 설정하는시작 스크립트(확장자 .ps1.. 2026. 1. 2.
grep (Global Regular Expression Print) 1. grep이란?grep은 텍스트 파일이나 표준 입력(stdin)에서 특정 패턴을 검색하여 해당 줄을 출력하는 도구 임.정규식(regular expression)을 기반으로 동작하며,로그 분석소스 코드 탐색설정 파일 검사 등에 널리 사용됨.2. 기본 사용 형식grep [OPTIONS] PATTERN FILE 다음은 간단한 예임:grep error app.logapp.log 파일에서 error가 포함된 모든 줄 출력로그 파일에서 오류 메시지를 빠르게 찾을 수 있음3. 주요 옵션별 설명과 활용-i — Ignore Case (대소문자 무시)grep -i error app.logerror, Error, ERROR 모두 매칭.대소문자가 섞여 있는 로그나 사용자 입력 텍스트를 안정적으로 검색-n — Line Nu.. 2025. 12. 31.
PowerShell의 초기화-profile PowerShell의 profile이란?PowerShell의 profile은셸이 시작될 때 자동으로 실행되어환경 변수, alias, 함수, 초기화 코드 등을 설정하는시작 스크립트(확장자 .ps1 파일).PowerShell은 상황에 따라 서로 다른 profile을 사용할 수 있도록범위(scope) 와 host(PowerShell엔진을 감싸는 인터페이스) 개념을 제공한다. 참고로 많은 기본 Windows 설치 환경에서는ExecutionPolicy가 Restricted로 설정되어 있어보안을 위해 .ps1 스크립트 실행이 차단되며,이로 인해 PowerShell profile이 자동 실행되지 않는다는 메시지가 표시될 수 있다.이 경우,profile들이 제대로 적용되려면,PowerShell을 관리자 권한으로 실행하.. 2025. 12. 31.
iconv, clip.exe, pbcopy, xclip, Set-Clipboard iconviconv는 Linux(및 유닉스 계열 시스템)에서 텍스트를 한 문자 인코딩에서 다른 문자 인코딩으로 변환하는 표준 유틸리티임.Converts text from one encoding to another encoding. 참고로 iconv는 Windows 네이티브(cmd / PowerShell) 기본 명령이 아니며,WSL·MSYS2·Git Bash·Cygwin 같은 Unix 계층에서 제공됨.사용예WSL에서 한글이 포함되어 utf-8 로 인코딩된 파일의 내용을 clip.exe 를 사용하여 클립보드로 복사시 한글이 깨짐. 이같이 깨지는 것을 막기 위해서는 다음과 같이 iconv 로 인코딩 변경한 뒤 전달하면 된다.iconv -f utf-8 -t utf-16le test.py | clip.execli.. 2025. 12. 29.
728x90
반응형