[Eisfair] Frage an die Script Nerds
Marcus Röckrath
marcus.roeckrath at gmx.de
Sa Mär 28 20:25:10 CET 2020
Hallo Detlef,
Detlef Paschke wrote:
>> for drive in /dev/sda /dev/sdb /dev/sdc ; do
>> /usr/sbin/smartctl -a ${drive} | sed "s/.*Current
>> Drive Temperature.*/Current Drive Temperature: $(/usr/sbin/hddtemp -n
>> ${drive} C/g" > /tmp/phpsysinfo/smart0.txt
>> done
>
> Damit brauche ich den Befehl doch nur ein mal oder? Bei jedem Durchlauf,
> wird die nächste Variable aus der for Zeile in der Befehlszeile
> eingefügt, oder?
Ja.
> Dann muss ich aber zwei Variablen haben, einmal /dev/sd[x] und einmal
> smart[x].txt für den Output. Mache ich da einfach noch eine weitere for
> Zeile?
Nein, denn die Zuordnung von Drive zu Ausgabedatei fehlt ja dann, es soll
doch
sda-> smart0.txt
usw.
Dürfen die Ausgabedateien auch
smartsda.txt heißen, dann:
for drive in /dev/sda /dev/sdb /dev/sdc ; do
/usr/sbin/smartctl -a ${drive} | sed "s/.*Current
Drive Temperature.*/Current Drive Temperature: $(/usr/sbin/hddtemp -n
${drive} C/g" > /tmp/phpsysinfo/smart$drive.txt
done
--
Gruß Marcus
[eisfair-Team]
Mehr Informationen über die Mailingliste Eisfair