2012-12-14 6 views
6

Warum schlägt export fehl, wenn es als letzter Schritt in einer Befehlspipeline verwendet wird?Pipe zum Exportbefehl

echo FOO=bar | xargs export 
# => xargs: export: No such file or directory 

Ich kann es auf diese Weise umschreiben zu erreichen, was ich will:

export `echo FOO=bar` 

Aber warum kann ich nicht export in der ersten Art und Weise verwenden?

+0

Um die Folgefrage zu beantworten ("Wie kann ich' xargs' mit Funktionen arbeiten? "): Http://stackoverflow.com/q/11003418/1004889 – pje

Antwort

5

Export ist eine Shell-Builtin und Xargs erwartet eine tatsächliche Binärdatei.