[Linux] 리눅스 쉘 확장(Expansion) 정리
Linux2024. 12. 28. 18:31[Linux] 리눅스 쉘 확장(Expansion) 정리

리눅스 쉘 확장(Expansion) 정리리눅스 쉘에서 확장(Expansion) 은 입력된 명령어를 특정 규칙에 따라 변환하여 실행 전에 해석하는 강력한 기능임. 여기에서는 와일드카드, 중괄호 확장, 산술 확장, 명령어 치환 등의 다양한 확장 기능을 정리함.1. 와일드카드 확장1.1 * 와일드카드모든 파일이나 디렉터리와 일치.예시:echo *.txtecho p*echo -l **at**1.2 ? 와일드카드하나의 문자와만 일치.예시:echo app?.cssecho *.???1.3 범위 와일드카드 ([])특정 문자 범위와 일치.예시:ls [A-F]*echo app[132].cssecho app[1-3].cssecho [A-Z]*echo [A-H]*[ps]1.4 범위 부정 ([^])특정 문자 범위와 일치하지 않..

[Linux] 리눅스 쉘 파이프(|)와 관련 명령어
Linux2024. 12. 28. 18:28[Linux] 리눅스 쉘 파이프(|)와 관련 명령어

리눅스 쉘 파이프(|)와 관련 명령어 정리리눅스 쉘에서 파이프(|)는 두 개 이상의 명령어를 연결하여 데이터를 한 명령어의 출력에서 다음 명령어의 입력으로 전달하는 강력한 도구임. 파이프와 관련된 주요 기능과 활용 방법을 정리함.파이프(|)개념파이프는 두 명령어를 이어주어 데이터 흐름을 조작할 수 있음.사용법:command1 | command2command1의 출력을 command2의 입력으로 전달.예시ls -l | grep txtls -l 명령어의 출력에서 txt가 포함된 줄만 출력.> vs | (리다이렉션과 파이핑 비교)기능리다이렉션파이프사용 목적명령어의 출력을 파일에 저장명령어의 출력을 다른 명령어로 전달주요 사용법command > filenamecommand1출력 결과파일에 저장다음 명령어의 입력..

[Linux] 리눅스 쉘 표준 스트림과 리다이렉션
Linux2024. 12. 28. 15:13[Linux] 리눅스 쉘 표준 스트림과 리다이렉션

리눅스 쉘 표준 스트림과 리다이렉션 정리리눅스와 같은 유닉스 계열 시스템에서는 명령어의 입출력을 조작하기 위해 표준 스트림과 리다이렉션을 사용함. 이를 통해 파일이나 다른 명령어와 데이터를 주고받을 수 있음.표준 스트림리눅스의 표준 스트림은 다음과 같이 세 가지로 나뉨:표준 입력 (Standard Input, stdin) 파일 디스크립터: 0키보드나 파일에서 데이터를 읽음.표준 출력 (Standard Output, stdout) 파일 디스크립터: 1명령어의 실행 결과를 출력.표준 에러 (Standard Error, stderr) 파일 디스크립터: 2오류 메시지를 출력.표준 입출력 리다이렉션리다이렉트 출력명령어의 출력을 파일로 저장하거나 다른 곳으로 전송할 수 있음.기본 출력 덮어쓰기: comman..

image