awk
-
기존에 파이썬 cpu 온도 얻어오는 코드가 awk 를 두번 돌려서 파싱하는 구조로 되어 있었습니다. vcgencmd measure_temp 명령 결과를 파이썬에서 파싱해도 되는데 뭐가 성능이 더 좋을까 하는 궁금증이 생겼습니다. pi@RPwiznet013:~/wiznet/skp_arhis/app $ python3 Python 3.7.3 (default, Jan 22 2021, 20:04:44) [GCC 8.3.0] on linux Type "help", "copyright", "credits" or "license" for more information. >>> import subprocess >>> ret, res = subprocess.getstatusoutput("vcgencmd measure_te..
[python3] 셸 명령 파싱하기 성능 비교기존에 파이썬 cpu 온도 얻어오는 코드가 awk 를 두번 돌려서 파싱하는 구조로 되어 있었습니다. vcgencmd measure_temp 명령 결과를 파이썬에서 파싱해도 되는데 뭐가 성능이 더 좋을까 하는 궁금증이 생겼습니다. pi@RPwiznet013:~/wiznet/skp_arhis/app $ python3 Python 3.7.3 (default, Jan 22 2021, 20:04:44) [GCC 8.3.0] on linux Type "help", "copyright", "credits" or "license" for more information. >>> import subprocess >>> ret, res = subprocess.getstatusoutput("vcgencmd measure_te..
2024.01.05 -
기록용으로 남깁니다. eth0 장치의 맥 주소만 확인하고 싶을 때 ip link show eth0 | awk 'NR==2 {print $2}' openwrt 기반의 WizFi630s에서는 ra0을 지정하면 됩니다. ip link show ra0 | awk 'NR==2 {print $2}'
[linux] mac 주소 확인하기기록용으로 남깁니다. eth0 장치의 맥 주소만 확인하고 싶을 때 ip link show eth0 | awk 'NR==2 {print $2}' openwrt 기반의 WizFi630s에서는 ra0을 지정하면 됩니다. ip link show ra0 | awk 'NR==2 {print $2}'
2021.12.22 -
기록용으로 남깁니다. 원본 문자열(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개인데..
[awk] 버전 파싱기록용으로 남깁니다. 원본 문자열(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개인데..
2021.06.28