석그
기억하지말고기록하기
석그
전체 방문자
오늘
어제
  • 분류 전체보기 (75)
    • Docker (2)
    • WEB (10)
      • apache (5)
      • nginx (2)
      • 인증서 (1)
    • WAS (10)
      • wildfly (9)
      • jboss (0)
      • tomcat (0)
    • DevOps (7)
      • Jenkins (2)
      • Influx (2)
      • Ansible (1)
      • gitlab (1)
      • squid (1)
    • ELK (4)
      • elasticsearch (2)
      • Kibana (0)
      • Logstash (2)
    • 리눅스 명령어 (6)
    • GIT (0)
    • 알고리즘 (0)
    • 쉘스크립트 (8)
    • Centos7 (5)
    • TEST (6)
    • Scouter (0)
    • 에러모음 (9)
    • 기타 (4)
      • tool (4)
    • grafana (2)
    • VirtualBox (0)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • ansible
  • shellcheck
  • 플레이북
  • 도커 커밋
  • 문법확인
  • 로그크기
  • fallocate
  • 멀티인증서
  • apache
  • 와일드카드인증서
  • Bad GateWay
  • 인증서패스워드
  • 뒤에서 값자르기
  • 쉘패키지
  • 쉘문법
  • 파일변수처리
  • jboss-cli.sh
  • 도커 로드
  • 변수처리
  • 젠킨스
  • 도커이미지저장
  • 깃허브
  • docker 커밋
  • 싱글인증서
  • Customizable Alert
  • scouter
  • 서버공유
  • 도커
  • cli스크립트
  • jkmount

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
석그

기억하지말고기록하기

[쉘스크립트] 특정문자 자르기 파일 변수안에 넣기
쉘스크립트

[쉘스크립트] 특정문자 자르기 파일 변수안에 넣기

2022. 7. 12. 18:23

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
    '쉘스크립트' 카테고리의 다른 글
    • 쉘 따옴표 없애기
    • [쉘스크립트] CPU,MEMORY,DISK 사용 스크립트
    • [쉘스크립트] 내IP 확인
    • grep 사용
    석그
    석그

    티스토리툴바