[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