Могу ли я определить архитектуру набора команд в vimrc? (ARM против x86)

с sed :

sed -ne '/NSAS_HOST/{N;/NOT OK/{p}};/NSAS_HOST/!p' FILE 

OUTPUT:

NSAS_HOST:emsacssbcon01
NOT OK main load processes
NOT OK 5.3% AXConfigurator
NOT OK eth0.orig is not UP, but ifcfg-eth0.orig sets ONBOOT=yes
NOT OK eth1.bak is not UP, but ifcfg-eth1.bak sets ONBOOT=yes
NOT OK eth1.orig is not UP, but ifcfg-eth1.orig sets ONBOOT=yes
NSAS_HOST:emsacssb03
NOT OK eth0.orig is not UP, but ifcfg-eth0.orig sets ONBOOT=yes
NOT OK eth1.orig is not UP, but ifcfg-eth1.orig sets ONBOOT=yes
NSAS_HOST:d02-b2bpgdb01
NOT OK bond0: device speed not determined
NOT OK bond1: device speed not determined
2
11.08.2017, 01:43
1 ответ

А если вы используете system()для вызова uname -mи проверки архитектуры вашего ядра?

if system("uname -m") == "armv7l\n"
  set foo
  set bar
endif

Исправление, предложенное в комментариях для добавления \nк строке сравнения, так как uname -mдобавит новую строку после выполнения команды.

4
27.01.2020, 21:58

Теги

Похожие вопросы