shell中如何将sudo lshw -c network | grep serial | head -n 1的结果赋予其他变量然后输出
时间: 2023-05-11 22:06:10 浏览: 65
可以使用命令替换的方式将结果赋值给变量,具体命令如下:
```
my_var=$(sudo lshw -c network | grep serial | head -n 1)
echo $my_var
```
其中,$(sudo lshw -c network | grep serial | head -n 1)会执行sudo lshw -c network | grep serial | head -n 1命令,并将结果赋值给my_var变量,最后使用echo命令输出my_var变量的值。
相关问题
1 echo "[Step 1]: Check if the SERVER_MACADDR is correct ..."; 2 var daddr = $(sudo lshw -c network | grep serial | head -n 1) 3 echo daddr为什么有报错
可能是因为在执行第二行代码时,sudo lshw -c network | grep serial | head -n 1 返回的结果不是一个有效的 MAC 地址,导致在第三行代码中使用 daddr 变量时出现了错误。
sudo lshw -short | grep processor
这个命令可以查看系统中的处理器信息,包括芯片版本。在终端中执行以下命令:
```
sudo lshw -short | grep processor
```
执行结果类似于:
```
/0/100/1c.4/0 processor Intel(R) Core(TM) i7-8550U CPU @ 1.80GHz
```
其中,"Intel(R) Core(TM) i7-8550U CPU @ 1.80GHz" 就是处理器的类型和版本信息。