[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