반응형
${var#pattern}
var 문자열 앞에서부터 pattern을 매칭시키는 가장 짧은 서브스트링이 있다면 그것을 제거한 나머지 부분을 리턴
${var##pattern}
$var 문자열의 앞에서부터 pattern을 매칭시키는 가장 긴 서브스트링이 있다면, 그것을 제외한 나머지 부분을 리턴
${var%pattern}
$var 문자열의 뒤에서부터 pattern을 매칭시키는 가장 짧은 서브스트링이 있다면, 그것을 제외한 나머지 부분 리턴
${var%%pattern}
$var 문자열의 뒤에서부터 pattern을 매칭시키는 가장 긴 서브스트링이 있다면 ,그것을 제외한 나머지 부분 리턴
${var/pattern}
$var 문자열에서 pattern에 매칭되는 첫번째 부분을 모두 string으로 치환한다.
${var//pattern}
$var문자열에서 pattern에 매칭되는 모든 부분을 모두 string으로 치환한다.
콜론을 대쉬로 다 바꿔준 것입니다.
치환하고 전부 다 다음 라인으로 넘기도록 동작하게 되어 있습니다.
명령어 대입(Command Substitution)
명시적으로 변수를 정의하고 값을 할당 ($myvar=hello) 명령줄 매개변수,
명령어 대입의 문법
$anycommand
괄호 내부의 명령어가 실행되고, 그 명령어의 표준 출력이 마치 변수의 값인 것 처럼 $에 의해 반환됨
이렇게 변수처럼 사용이 가능합니다.
$(<alice)> 는 alice 파일의 내용이 됩니다. 단, 개행문자는 제거됩니다.
grep 명령의 -|옵션은 패턴이 매칭되는 파일명만을 출력합니다(매칭라인을 출력하지 않습니다.
cut 명령어
해당되는 열만 보여주는 프로그램입니다.
반응형
'IT 프로그래밍 > 오픈소스소프트웨어' 카테고리의 다른 글
[오픈소스소프트웨어] 이미지 파일 변환 (0) | 2024.10.07 |
---|---|
[오픈소스소프트웨어] 흐름 제어 flow control (0) | 2024.10.07 |
[오픈소스소프트웨어] 변수의 값 (0) | 2024.10.07 |
[오픈소스소프트웨어]Shell programming (0) | 2024.10.07 |
[오픈소스소프트웨어] chmod 접근 권한 변경 (0) | 2024.10.07 |