Lo primero que noté sobre Linux fueron las diferentes formas de alimentar datos en un comando, conozco algunos pero no sé cuántos hay en total.
las formas que conozco hasta ahora:
tubería:
echo -e "zorro\nwurst\nlahmacun\nsozialhilfe" | sort
desde el teclado con señal de fin de archivo:
sort
>gurken
>zucker
>braunkohle
desde el archivo:
sort foo
HERE string (en realidad llamado documento AQUÍ):
sort << HERE
>wasserkopf
>elternzeit
>schuldeingeständnis
>währungsreform
>alabasterhaut
HERE
¿Es todo esto o hay más formas de hacerlo? ¿Por qué hay diferentes formas? ¿Hay algunas formas redundantes?
foo < bar
como una variante adicional (archivo vía stdin)