vmware から仮想マシンに raw ディスクを追加するシナリオがあります。次に、スクリプトを実行して生ディスクをフォーマットし、マウントします。スクリプトは次のようになります
#!/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」であるため失敗します。ディスクがオンラインかどうかを判断してフォーマットする、ロケールに依存しない方法はありますか? いろいろ調べたけど方法が見つからなかった