Given a pretty long expression, such as
a={-11 \[Psi]^2 \[Lambda][1]+6 \[Psi] \[Lambda][2],35 \[Psi]^2 \[Lambda][2],11 \[Psi]^2 \[Lambda][1]^2-11 \[Psi]^2 \[Lambda][2]-6 \[Psi] \[Lambda][1] \[Lambda][2],\[Psi]^2 \[Lambda][1]^2-\[Psi]^2 \[Lambda][2]-\[Psi] \[Lambda][1] \[Lambda][2]+\[Lambda][2]^2,-\[Lambda][1]^3+2 \[Lambda][1] \[Lambda][2],-3 \[Psi] \[Lambda][1]^3+6 \[Psi] \[Lambda][1] \[Lambda][2]+\[Lambda][1]^2 \[Lambda][2]-\[Lambda][2]^2,-\[Psi] \[Lambda][1]^3+\[Lambda][1]^4+2 \[Psi] \[Lambda][1] \[Lambda][2]-3 \[Lambda][1]^2 \[Lambda][2]+\[Lambda][2]^2}
"a>>tmp" would output the expression of "a" to an external file "tmp". But I don't like the format in this output. It breaks lines, and contains extra spaces between operators of "+-*/".
In fact, in Mathematica, selecting an expression, we could do "right click"->"copy as">>"plain text", and then we could paste it to any external text editor without any problem.
Is it possible to specify the output stream using this "plain text" format above?

