Der folgende Beitrag wurde am 09. 12. 2009, 14:49 Uhr von Jiko veröffentlicht.
Hi,
ich hab ein laaaanges Kommando, dass ich open übergeben will.
Nun ist meine Frage, wie ich das "ordentlich" formatieren kann?
Es funktioniert in einer Zeile (also ohne Umbrüche):
open (CMD,"mein ultra langes super tolles commando hat viele paramter und will einfach nicht aufhören - so ein mist aber auch¦") or die "$!";
Aber nicht mit Umbrüchen:
open (CMD,"mein ultra langes super tolles commando
hat viele paramter und will einfach nicht aufhören -
so ein mist aber auch¦") or die "$!";
Und nicht mit "\":
open (CMD,"mein ultra langes super tolles commando \
hat viele paramter und will einfach nicht aufhören - \
so ein mist aber auch¦") or die "$!";
Weiss jemand, wie das geht?
ciao,
Jiko
Der folgende Beitrag wurde am 09. 12. 2009, 15:20 Uhr von Beat veröffentlicht.
> Weiss jemand, wie das geht?
"j".
"a"
mfg Beat
--
><o(((°> ><o(((°>
<°)))o>< ><o(((°>o
Der Valigator leibt diese Fische
Der folgende Beitrag wurde am 09. 12. 2009, 15:24 Uhr von Jiko veröffentlicht.
> > Weiss jemand, wie das geht?
>
> "j".
> "a"
Also wenn du es so meinst:
open (CMD,"mein ultra langes super tolles commando".
"hat viele paramter und will einfach nicht aufhören".
"so ein mist aber auch¦") or die "$!";
dann geht es nicht. Er denkt, dass das command mit "commando" endet.
Der folgende Beitrag wurde am 09. 12. 2009, 15:35 Uhr von Beat veröffentlicht.
> Also wenn du es so meinst:
> open (CMD,"mein ultra langes super tolles commando".
> "hat viele paramter und will einfach nicht aufhören".
> "so ein mist aber auch¦") or die "$!";
>
> dann geht es nicht. Er denkt, dass das command mit "commando" endet.
WER denkt?
dein Y-Ging ist übel |¦|
mfg Beat
--
><o(((°> ><o(((°>
<°)))o>< ><o(((°>o
Der Valigator leibt diese Fische
Der folgende Beitrag wurde am 09. 12. 2009, 15:40 Uhr von Jiko veröffentlicht.
> WER denkt?
Die open funktion.
> dein Y-Ging ist übel |¦|
Es ist eine Pipe auf meinem Unix, das war nur falsch kopiert. Wie gesagt, geht es als Einzeiler.
Der folgende Beitrag wurde am 09. 12. 2009, 16:02 Uhr von Beat veröffentlicht.
> > WER denkt?
> Die open funktion.
Die hat zuerst gar nichts zu sagen...
> > dein Y-Ging ist übel |¦|
> Es ist eine Pipe auf meinem Unix, das war nur falsch kopiert. Wie gesagt, geht es als Einzeiler.
Ich möchte dir eigentlich nicht den Wurm aus der Nase ziehen, weil da bleibt vielleicht nicht mehr viel übrig.
Konsultiere die Anleitung zu deiner Shell...
mfg Beat
--
><o(((°> ><o(((°>
<°)))o>< ><o(((°>o
Der Valigator leibt diese Fische
Der folgende Beitrag wurde am 09. 12. 2009, 16:05 Uhr von Jiko veröffentlicht.
> Konsultiere die Anleitung zu deiner Shell...
Kurz und bündig - du hast auch keine Ahnung. Dennoch Danke für den Versuch.
Sonst noch jemand ne Idee?
Der folgende Beitrag wurde am 09. 12. 2009, 16:16 Uhr von Struppi veröffentlicht.
> Nun ist meine Frage, wie ich das "ordentlich" formatieren kann?
warum speicherst du den String nicht einfach in einer Zeichenkette?
Struppi.
Der folgende Beitrag wurde am 09. 12. 2009, 16:17 Uhr von Struppi veröffentlicht.
> > Nun ist meine Frage, wie ich das "ordentlich" formatieren kann?
>
> warum speicherst du den String nicht einfach in einer Zeichenkette?
Arggg, ich meinte natürlich: Variabel.
Struppi.
Der folgende Beitrag wurde am 09. 12. 2009, 16:20 Uhr von Jiko veröffentlicht.
> > > Nun ist meine Frage, wie ich das "ordentlich" formatieren kann?
> >
> > warum speicherst du den String nicht einfach in einer Zeichenkette?
>
> Arggg, ich meinte natürlich: Variabel.
>
> Struppi.
Stimmt, wäre eine Idee.
Quasi:my $cmd = "mein ultra langes super tolles commando" .
"hat viele paramter und will einfach nicht aufhören" .
"so ein mist aber auch";
open (CMD, "$cmd |") ...
Ich werds mal versuchen - Danke.
Der folgende Beitrag wurde am 09. 12. 2009, 16:23 Uhr von Jiko veröffentlicht.
Wobei es mich ja jetzt schon interessieren würde, wie das auch ohne Speicherung in einer Variable gehen müsste...
Der folgende Beitrag wurde am 09. 12. 2009, 16:57 Uhr von Struppi veröffentlicht.
> Stimmt, wäre eine Idee.
> Quasi:
> my $cmd = "mein ultra langes super tolles commando" .
> "hat viele paramter und will einfach nicht aufhören" .
> "so ein mist aber auch";
>
> open (CMD, "$cmd |") ...
Du kennst die Operatoren q, qw, qq oder heredoc?
Struppi.
© 1998-2013 SELFHTMLImpressumSoftware: Classic Forum 3.4