a파일
./standalone-full-ha.xml:635: <socket-binding-group name="standard-sockets" default-interface="public" port-offset="${jboss.socket.binding.port-offset:0}">
t.sh
str=$(< a)
echo ${str#*'port-offset="${'*}
tt=${str#*'port-offset="${'*}
echo ${tt::-3}

위의 쉘스크립트 해석하자면
| str=$(< a) echo ${tt::-3} | #a 파일은 str 변수안의 넣기 |
| echo ${str#*'port-offset="${'*} | # 'port-offset="${' 기준으로 앞에는 자르고 뒤에 모두 출력 이때 {} 변수처리하기때문에 ' '(작은 따움표)감싸주워야된다 |
| tt=${str#*'port-offset="${'*} | # tt 변수에 넣기 |
| echo ${tt::-3} | #뒤에서3글자 날리기 |
'쉘스크립트' 카테고리의 다른 글
| 쉘 따옴표 없애기 (0) | 2023.02.17 |
|---|---|
| [쉘스크립트] CPU,MEMORY,DISK 사용 스크립트 (0) | 2022.11.22 |
| [쉘스크립트] 내IP 확인 (0) | 2022.07.10 |
| grep 사용 (0) | 2022.06.23 |
| 네트워크 모니터링 스크립트 (0) | 2022.05.22 |