Pour >>, on procède comme pour >, sauf que le fichier est ouvert avec les options
     
           [O_WRONLYO_APPENDO_CREAT]
Pour 2>, on procède comme pour >, sauf que
     
           dup2 fd stderr
est exécuté en lieu et place de
     
           dup2 fd stdout
Pour 2>1, il suffit d’appeler
     
           dup2 stderr stdout
avant d’exécuter la commande. Enfin, pour <<, le shell sh crée un fichier temporaire dans /tmp, contenant les lignes qui suivent <<, puis exécute la commande en redirigeant son entrée standard sur ce fichier. Une autre méthode serait de connecter par un tuyau l’entrée standard de la commande à un processus fils qui envoie les lignes suivant << sur ce tuyau.