기록용으로 남깁니다.
원본 문자열(version.py 파일 내): current = "0.7.7-2-debug"
원하는 문자열: 0.7.7-2-debug
awk 명령
awk '/current = /{sub(/"/, "", $3); sub(/"/, "", $3); print $3)}' version.py
sub는 sub(a, b, c)가 있으면 c의 값에서 a식에 일치하는 부분을 1개 찾아서 b로 바꿔서 c에다 다시 반영한다는 뜻입니다.
전체 뜻은 version.py 파일에 "current = " 가 있으면 공백으로 구별되는 3번째 항목을 얻어서 "를 한번 지우고 또 한번 지운다음에 출력하는 것입니다. $1 = "current", $2 = "=", $3 = ""0.7.7-2-debug""
따옴표는 2개인데 한 번 밖에 적용이 안되므로 무식하게 2번 씀.. 누가 우아한 방법 있으면 추천 좀..
'IT > System Digging' 카테고리의 다른 글
ubuntu 20.04 내 계정 한글 이름 폴더 영어로 일괄 변경하기 (0) | 2021.11.17 |
---|---|
ubuntu 20.04 에서 dhcp ip 다시 받아서 네트워크 재시작하기 (0) | 2021.11.15 |
[openwrt] SSL 인증서를 사용하기 힘들 때 pip3 사용시 발생하는 CERTIFICATE_VERIFY_FAILED 오류 해결하기 (0) | 2021.05.03 |
[openwrt] xz 사용하기 (0) | 2021.04.09 |
ubuntu 에서 mount 된 목록 깔끔하게 보기 (0) | 2021.03.31 |