VMWAREワークステーションの設定で新しいハードドライブを追加した後、SCSI_Hostを検索してsdxを見つけました。私の質問は、以下のコマンドにワイルドカード文字を含めることができる方法です。 /sys/class/scsi_host/ フォルダの下にほぼ 32 のホストがある場合もあります。時にはホスト0からホスト31までスキャンする必要があります。
echo "- - -" > /sys/class/scsi_host/host0/scan
以下を試しましたが、動作しません。
echo "- - -" > /sys/class/scsi_host/host*/scan
ここでglobbingを使用してscsi_hostを一度に検索する方法についての提案はありますか?環境: VMWARE Workstation 10 オペレーティング・システム: RHEL 7
答え1
単純なシェルコマンドを使用して、各ファイルに対してエコーを繰り返すことができます。たとえば、次のようになります。
for file in /sys/class/scsi_host/host*/scan
do echo "- - -" >$file
done