Les redirections des fichiers de sortie en sh et csh

Attention dans tous les cas ci-dessous il suffit de rajouter & à la fin pour le passer en batch.
Notez bien que les & qui figurent ci-dessous ne sont jamais en fin de ligne. ;)

sh

je pense que 1 veut dire stdout et 2 stderr
process > file          stdout dans file,  stderr sur console
process 2> err          stderr dans err,  stdout sur console (je suppose, pas testé)
process 1>file 2>err    stdout dans file, stderr dans err
process > file 2>&1     tout dans file

csh ou tcsh

il me semble que le & ci-dessous veut dire "error" (ce serait logique)
process > file          stdout dans file, stderr sur console
??????????????          stderr dans err,  stdout sur console (ne marche pas !!!!!!!!!! je crois qu'on ne peut pas le faire)
(process > file) >& err stdout dans file, stderr dans err  
process >& file         tout dans file