0

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」であるため失敗します。ディスクがオンラインかどうかを判断してフォーマットする、ロケールに依存しない方法はありますか? いろいろ調べたけど方法が見つからなかった

4

1 に答える 1

1

これは Unix の bash スクリプトです。私は100%確信しています。シバンで始まり、PS と互換性のない構文が含まれています。

ごめん。

于 2013-02-28T20:13:41.820 に答える