2012-12-14 14 views
6

Perché l'errore export non viene utilizzato come ultimo passaggio in una pipeline di comandi?Comando pipe to export

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

posso riscriverlo in questo modo per realizzare ciò che voglio:

export `echo FOO=bar` 

Ma perché non posso usare export nel primo modo?

+0

Per rispondere alla domanda successiva ("come posso ottenere' xargs' per lavorare con le funzioni? "): Http://stackoverflow.com/q/11003418/1004889 – pje

risposta

5

l'esportazione è una shell incorporata e xargs si aspetta un binario effettivo.