Если у вас установлена утилитаrs
, вы можете сделать это:
rs -c' ' -T | {
stdbuf -i0 sed "1q"
sort -V
} | rs -C' ' -T
Или все в одной строке:
rs -c' ' -T | { stdbuf -i0 sed "1q"; sort -V ; } | rs -C' ' -T
rs
транспонирует входные данные (с разделенными пробелами -полями)sed
читает первую строку, выводит ее, затем завершает работу, оставляя остальную часть конвейера из rs
нетронутой. stdbuf
требуется для обеспечения того, чтобы sed
читал только до первой новой строки и не далее, отключив буферизацию ввода sort
остальные строки rs
транспонирует результирующий поток обратно в исходный формат. rs
устанавливается по умолчанию в MacOS. В системах Linux вам может потребоваться установить его -, например.
sudo apt install rs
Предупреждение:stdbuf
и sort
s -V
относятся к GNU -, поэтому они не будут работать на немодифицированной MacOS.
Вы можете использовать функцию nmon.
При открытии nmon
и использовании опции r
для Resources Linux & Processor
будет предоставлена информация для ЦП. Обратите внимание, что nmon необходимо установить отдельно, так как это не стандартная утилита в Linux.
Например,:
x Resources Linux & Processor
x Linux: Linux version 3.10.0-957.21.3.el7.ppc64le (mockbuild@ppc-053.build.eng.bos.redhat.com)
x Build: (gcc version 4.8.5 20150623 (Red Hat 4.8.5-36) (GCC) )
x Release : 3.10.0-957.21.3.el7.ppc64le
x Version : #1 SMP Fri Jun 14 06:58:05 UTC 2019
x cpuinfo: cpu : POWER8 (architected), altivec supported
x cpuinfo: clock : 4024.000000MHz
x cpuinfo: revision : 2.0 (pvr 004d 0200)
x cpuinfo: machine : CHRP IBM,9080-MME
x # of CPUs: 16al CPU:2 & Logical CPU:16 Little Endian
x Machine : ppc64le
x Nodename : rhel7poc
x /etc/*ease[1]: NAME="Red Hat Enterprise Linux Server"
x /etc/*ease[2]: VERSION="7.6 (Maipo)"
x /etc/*ease[3]: ID="rhel"
x /etc/*ease[4]: ID_LIKE="fedora"
x lsb_release: not found
x lsb_release: (null)
x lsb_release: (null)
x lsb_release: (null)