Die erste Lösung besteht aus vier commands und verwendet eine temporäre datei, verstößt also gegen alle regeln. Die zweite Lösung hält sich an die Regeln, erfüllt aber leider die Aufgabe nicht. Du pipest nur an ein Pogramm (cat) der Rest wird in die Konsole geschrieben, kann aber von keinem zweiten Programm verwendet werden. Daher leider Gesucht ist ein echtes T-Stück, tee ist da ungeeignet. -- main($)??<-$<='?'>>2?main($-!!putchar( (("$;99M?GD??(??/x0d??/a:???;a"+'?'/4) ??($??)+'?'/3-2-1+$%2)??''?')):'?';??>
Du hast immer noch die Möglichkeit in der Tombola eine imaginäre Teilnehmer-Urkunde zu gewinnen -- main($)??<-$<='?'>>2?main($-!!putchar( (("$;99M?GD??(??/x0d??/a:???;a"+'?'/4) ??($??)+'?'/3-2-1+$%2)??''?')):'?';??>Dieser Post wurde am 22.10.2005 um 00:38 Uhr von kronos editiert.
Man könnte aber doch die Idee von virtual aufgreifen und grad nochmal pipen:
C++:
ls | tee -a /dev/tty | cat | grep test
oder
C++:
perl -wle 'print for @_' | ls | cat
oder
C++:
echo * | ls | cat
mensch, irgendwas wird doch gehn ^^ -- perl -Mstrict -Mwarnings -e 'package blub; sub new { bless {} } sub bar {my $self=shift; $self->{bla}="66756e2d736f66742e6465"; return $self->{bla};} my $foo=blub->new();print "Hallo ";print pack("H*",$foo->bar()); print "\n"'Dieser Post wurde am 22.10.2005 um 02:29 Uhr von J-jayz-Z editiert.
die beiden cats werden natürlich durch jeweilige programme ersetzt... und es darf sonst nichts in den stderr geschrieben werden...Dieser Post wurde am 10.07.2006 um 13:11 Uhr von DarthDevilous editiert.