私はこの小さなスクリプトを操作する方法を見つけようとしています。
このcat
コマンドは1または0を提供する必要があります。
if [cat /sys/block/sda/queue/rotational = 0 ]; then
echo "SSD"
else
echo "HDD"
fi
cat
グーグルして誰かの投稿でこのコマンドを見つけました。
sda
このスクリプトを使用して、ドライブがSSDかHDDかを印刷しようとします。等号の後の値を0から1に変更して動作するかどうかをテストできます。
また、「SSDまたはHDD」だけを印刷し、他のものは印刷しないことを望みます。
ベストアンサー1
if [ "$(cat /sys/block/sda/queue/rotational)" = 0 ]; then
echo "SSD"
else
echo "HDD"
fi
Bashでは、次のこともできます。
if [ "$(</sys/block/sda/queue/rotational)" = 0 ]; then
echo "SSD"
else
echo "HDD"
fi