如何使用cut命令将输出vendor_id : GenuineIntel
转换为vendor_id = GenuineIntel
?
#!/bin/bash
VENDORID=`cat /proc/cpuinfo | grep 'vendor_id'|cut -d`=`-f 5`
vendor_id: GenuineIntel
echo $VENDORID
答案 0 :(得分:1)
VENDORID=$(sed -n '/vendor_id/{s/:/=/p;q}' /proc/cpuinfo)
答案 1 :(得分:1)
您可以使用tr
anslate:
vendorid=$(grep 'vender_id' /proc/cpuinfo | tr ':' '=')
printf "%s\n" "$vendorid"
我将反引号更改为$(..)
,因为它们更容易嵌套。还要记得加倍引用变量扩展$vendorid
- > "$vendorid"
或tr
。
% echo "a:b:c" | tr ':' '='
a=b=c
会将所有冒号更改为等号,例如:
spring-security
答案 2 :(得分:0)
使用
将角色:
翻译为=
tr ':' '=' < /proc/cpuinfo
使用
分配给变量vendorid=$(tr ':' '=' < /proc/cpuinfo)