我有一个场景,我将原始磁盘从 vmware 添加到虚拟机。然后我运行一个脚本来格式化原始磁盘并挂载它。脚本看起来像这样
#!/bin/sh
target=$1
mount=$2
format=$3
script=/tmp/diskpart.$$
echo "list disk" >> $script
disks=$($diskpart /s $wscript | tee ${logfile} | awk '$1 == "Disk" && ($3 == "Online" || $3 == "Offline") {print $2}')
当 windows 平台是英文时,这工作正常,但是当 windows 平台不是英文时说法语,这会失败,因为 'Disk' 拼写为 'Disque'。是否有一种独立于语言环境的方法来确定磁盘是否在线并对其进行格式化?我确实搜索了很多但找不到方法