This is a feature request. I would like to be able to have wput take standard input from a pipe and successfully complete the transaction. Currently, if I invoke it as: wput -I"dd if=somefile bs=1m |" ftp://server/path, it just complains. Would it be hard to make it work like: dd if=somefile | wput - ftp://server ?