[linux-l] Logik von "Syntax-Fehler" in Bash

Hauke Laging mailinglisten at hauke-laging.de
Fr Dez 27 14:27:54 CET 2013


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
-- 
Crypto für alle: http://www.openpgp-schulungen.de/fuer/bekannte/
OpenPGP: 7D82 FB9F D25A 2CE4 5241 6C37 BF4B 8EEF 1A57 1DF5
-------------- nächster Teil --------------
Ein Dateianhang mit Binärdaten wurde abgetrennt...
Dateiname   : signature.asc
Dateityp    : application/pgp-signature
Dateigröße  : 572 bytes
Beschreibung: This is a digitally signed message part.
URL         : <https://mlists.in-berlin.de/pipermail/linux-l-mlists.in-berlin.de/attachments/20131227/7579ff91/attachment.sig>


Mehr Informationen über die Mailingliste linux-l