Respuestas:
>es para redirigir a un archivo (sobrescribirlo), mientras que >>es para agregar.
Para sobrescribir bar.txt, use esto:
echo "foo" > bar.txt
>se conoce como redireccionamiento (salida estándar a un archivo) mientras que el símbolo de tubería |se conoce como tubería (salida estándar a otro proceso). Corres el riesgo de confundir a personas como yo cuando te refieres a >'piping'
|para conectar la salida de un programa / comando a la entrada de otro. Relacionados .
> fooes solo azúcar sintáctico | Out-File fooy, por lo tanto, es una forma de tubería ;-)
man bashy busque (usando/) la sección sobre "REDIRECCIÓN". Específicamente las subsecciones "Salida redirigida" y "Salida redirigida anexa".