[linux-l] Wie string abgreifen von: echo "string"|program;
Oliver Bandel
oliver at first.in-berlin.de
So Nov 6 13:35:52 CET 2005
On Sun, Nov 06, 2005 at 01:22:07PM +0100, Philipp Grau wrote:
> Hallo,
>
> * Thomas Feldhaus <transnet at gmx.de> [05.11.05 22:56]:
> > echo "string"|program; Wie kann ich "string" in einem Bash-, C- oder
> > Perlprogramm in eine Variable lesen?
>
> Also in Perl könnte es so aus sehen:
>
> ,----[ Eingabe in ein Array lesen ]---
> | #!/usr/bin/perl
> |
> | @lines = <>;
> | print @lines;
> `----
>
> ,----[ Eingabe in einen Scalar lesen ]---
> | #!/usr/bin/perl
> |
> | undef $/;
> | $whole_file = <>; # "slurp" mode
> |
> | print "$whole_file";
> `----
>
> Hier wird einfach der Standard-Eingabe-Kanal (<>) einer Variabel zu gewiesen.
Naja, eigentlich wird der Inhalt dessen, was man vom Eingabekanal zu lesen hat,
zugewiesen nicht der Kanal selbst.
Ciao,
Oliver
Mehr Informationen über die Mailingliste linux-l