我正在尝试编写一个脚本,列出计算机上所有PCI Bridge设备的名称,但我不知道该怎么做。 我很确定我必须使用lspci命令,但我不知道是否有一个参数可以按类型列出设备。我的主要问题是我无法访问我的linux计算机,因此我无法进行实验,但是:
我认为这可能是:
function() {
find= ???
devices = $(lspci) #not sure what to put here
for i in ${!devices[*]}
do
device=($(${devices[$i]}))
if [! grep $find $device]; then
echo $device
fi
done
}
答案 0 :(得分:0)
另一种选择是浏览/ sys文件系统。您可以使用for
- 循环或find
命令来执行此操作。
/sys/bus/pci/devices
将所有设备列为"目录" (或实际上,指向实际目录的链接)