OS X에서는 다음과 같이 사람이 읽을 수있는 멋진 시스템 메모리 읽기를 얻습니다 .
printf -v system_memory \
"$(system_profiler SPHardwareDataType \
| awk -F ': ' '/^ +Memory: /{print $2}')"
echo "$system_memory"
친절한 인쇄합니다 :
4 GB
Linux에서는 이것이 정확하지만 :
lshw -class memory
출력 :
size: 4096MiB
고통스럽게 구문 분석하고 위의 문자열처럼 멋지게 만들어야합니다.
잘못된 명령을 사용하고 있습니까?
5
"나는 그것을 고통스럽게 파싱해야한다"... osx에 대한 그 추악한 일은 고통스럽지 않습니까? :-)
—
Patrick
@ 패트릭 : 리눅스와 비교할 때 OS X를 싫어합니다!
—
Robottinosino