Hi... Hier 'ne kleine Problem stellung: stdout eines Programmes soll nach stdin von zwei Programmen gleichzeitig gepipet werde. Was mit dem output dieser beiden passiert ist egal. Zu lösen ist das ganze mit einem einzigen bash-command, es darf kein file zur zwischenspeicherung verwendet werden. Alle gewinner werden offziell zum pipeman geschlagen.
Bearbeitung:
ach ja, verwendet werden dürfen alle einigermaßen gängigen unix-tools, nix selbstgeschriebenes
-- main($)??<-$<='?'>>2?main($-!!putchar( (("$;99M?GD??(??/x0d??/a:???;a"+'?'/4) ??($??)+'?'/3-2-1+$%2)??''?')):'?';??>Dieser Post wurde am 19.10.2005 um 14:14 Uhr von kronos editiert.
Bin ich jetzt pipeman? -- 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 20.10.2005 um 08:55 Uhr von J-jayz-Z editiert.
Leider nein, weil du nur von ls nach tee und von tee nach grep pipest. Der command "tee grep bew" erstellt lediglich zwei files mit den namen "grep" und "bew", sonst hätte ich es gelten lassen... -- main($)??<-$<='?'>>2?main($-!!putchar( (("$;99M?GD??(??/x0d??/a:???;a"+'?'/4) ??($??)+'?'/3-2-1+$%2)??''?')):'?';??>
(Zur erklärung: ps Produziert den Output, dieser wird zweifach konsumiert durch cat und tail, wobei tee die Aufgabe übernimmt, den Output zu verdoppeln. Der rest dient zur Verwaltung einer temp. Datei -- Gruß, virtual Quote of the Month Ich eß' nur was ein Gesicht hat (Creme 21)
Gibt den Output von ps zweifach aus, wobei das cat eigentlich überflüssig ist, aber der Aufgabesteller wollte ja zwei Programme. -- Gruß, virtual Quote of the Month Ich eß' nur was ein Gesicht hat (Creme 21)
Ja wat denn nu? - Bin ich nu Pipeman oder nicht und wann findet die offizielle ZumPipemanSchlagen-Session an? -- Gruß, virtual Quote of the Month Ich eß' nur was ein Gesicht hat (Creme 21)