[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