[英]Obtain storagecontroller from virtualbox
我正在執行一個shell腳本來自動創建無用的盒子,並且試圖獲得沒有磁盤錯誤的盒子storagecontroller。 debian機器使用SATA Controller作為磁盤控制器,但CentOS使用IDE控制器。 我需要grep virtualbox虛擬機storagecontroller,以將其用作腳本中的變量。 我試過使用:
cat <virtualmachinename>.vbox | grep -i storagecontroller
但是我得到了信息的擴展版本,我只需要storagecontroller。 此命令以這種方式顯示信息。
<StorageControllers>
<StorageController name="SATA Controller" type="AHCI" PortCount="1" useHostIOCache="true" Bootable="true" IDE0MasterEmulationPort="0" IDE0SlaveEmulationPort="1" IDE1MasterEmulationPort="2" IDE1SlaveEmulationPort="3"></StorageController>
<StorageController name="Floppy Controller Controller" type="I82078" PortCount="1" useHostIOCache="true" Bootable="true"/>
</StorageControllers>
在這種情況下,我需要grep“ Sata Controller”。
謝謝
最后,我已經使用以下命令完成了:
VBoxManage showvminfo <machine-name> --machinereadable | grep storagecontrollername0 | cut -d '=' -f 2 | sed 's/\"//g'
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.