我有一个 bash 脚本,用于获取机器上存在的磁盘数量。
echo "rescan" > $script
echo "list disk" >> $script
disks=$($diskpart /s $script | tee ${logfile} | awk '$1 == "Disk" && ($3 == "Online" || $3 == "Offline") {print $2}')
我试图对 Windows 机器做同样的事情。我有以下相同的脚本:
echo > script.txt rescan
echo >> script.txt list disk
但我不确定如何继续在批处理脚本中使用 awk 的下一步。您能否建议如何在批处理脚本中获取磁盘的值。我对批量 scipting 很陌生。
我搜索了一段时间,发现awk的等价物是“FOR / F”,但我不确定在我目前的情况下如何使用它