[bash:awk] awk를 이용한 분산/표준편차 계산
By 반달가면 | 2020년 2월 11일 |
awk를 이용해서 파일에 저장된 값들의 분산(variance)과 표준편차(standard deviation)를 계산하는 방법이다. 표준편차를 계산하려면 우선 평균을 알아야 한다. awk를 이용한 평균값 계산은 이전 게시물을 참고하자. 여기로 전에 사용한 것과 동일한 예시를 사용해서 표준편차를 계산해 보자. data.txt 파일에 저장된 자료는 아래와 같다. # data.txt 내용 확인 cat data.txt john 12.35 jane -34.5 thomas 3.9 우선 평균을 계산하여 변수 mean에 할당한다. # 평균값을 계산하여 변수 mean에 할당 mean=`awk '{ sum += $2; cnt++ } END { print sum/cnt }' data.txt`
으악! 으악!
By 잉여의 슝슝슝슝!! | 2017년 8월 4일 |
루트모드 # 에서 특정위치가 아닌 (인줄 ㅠ.ㅠ) sudo rm -r * 엔터 쳤다. 10초 후에 껐는데... 다행히 나의 비명은 착각이었나보다. 쏴라익네에! 근데 아무튼 이거 최상위 루트에서 내리면 파티션이 다른 home 까지도 슥삭슥삭 되어버리는거 맞지요? 설마 마운트 된 모든 영역을 고스트처럼 뉴 클리어..?
[Linux][Kernel] Check process in Linux system
By Guillermo Austin Kim | 2019년 1월 9일 |
In order to be able to survive as competitive Linux system developers(DevOps for device drivers) for a long time, you need to know the Linux kernel better. However, the Linux kernel is huge, and its content depth is a difficult technical area to grasp in the short term. I started the Linux kernel with the question "What is a process?" I saw a lot of words like the Bible or blasphemy. Unfortunately
[라즈베리파이] 프로세스: do_exit() 함수 분석
By Guillermo Austin Kim | 2019년 1월 18일 |
do_exit() 함수로 커널이 프로세스를 종료 시키는 세부 동작 못지 않게 프로세스가 종료되는 흐름을 파악하는 것이 중요합니다. 그 이유는 무엇일까요? 유저 어플리케이션 프로세스나 커널 프로세스가 예외 상황에서 의도하지 않게 종료해서 문제가 발생하는 경우가 있습니다. 이런 문제를 만났을 때 커널 어느 함수부터 분석을 해야할 지 결정할 수 있습니다. 이번에는 do_exit() 함수가 어떻게 실행되는지 알아봅시다. - exit() 시스템 콜 실행유저 어플리케이션 프로세스가 자신을 종료하려면 리눅스 저수준 함수로 exit() 함수를 호출합니다. 이 때 시스템 콜을 발생시킨 다음 sys_group_exit() 시스템콜 핸들러를 실행합니다. - 다른 프로세스가 프로세스 종료 시그널을 전달했을 경우프로세스