[linux-l] Logik von "Syntax-Fehler" in Bash
Michael Gisbers
m.gisbers at linux-schmie.de
Fr Dez 27 14:35:43 CET 2013
Hauke Laging <mailinglisten at hauke-laging.de> schrieb:
>Am Fr 27.12.2013, 13:02:39 schrieb Michael Gisbers:
>
>> das Problem mit der Schleife ist einfach.
>
>So einfach, dass Du keinen Grund gesehen hast, Deine Lösung vor der
>Verbreitung mal zu testen?
>
>
>> Nimm bitte alle ';' und mache
>> daraus einen Zeilenumbruch. Denn das ist die Aufgabe des Zeichens:
>>
>> sudo for i in 1 2 3 4 5
>> do hdparm -tT /dev/sda
>> done
>>
>> Der sudo - Aufruf ist damit schon nach der '5' beendet und der Rest
>> wird wieder normal als neue Zeile gehandhabt.
>
>Das stimmt zwar, aber die Zeilenumbrüche ändern daran natürlich exakt
>gar
>nichts. Man könnte sich natürlich auch mal fragen, wie es sudo möglich
>sein
>soll, ein internes Shell-Kommando aufzurufen...
>
>sudo bash -c 'for i in 1 2 3 4 5; do hdparm -tT /dev/sda; done'
>
>
>Hauke
Hallo Hauke,
das war keine Lösung, sondern der Hinweis warum der Aufruf so nicht funktioniert.
--
Linux-Schmie.de
Michael Gisbers
Neukölner Str. 94
46147 Oberhausen
Telefon: +49 208 628 950
Telefax: +49 208 628 951
Mobil: +49 173 510 68 22
http://linux-schmie.de
USt-IdNr. DE 189 020 052
Mehr Informationen über die Mailingliste linux-l