• # oui et non

    Posté par . En réponse au message script bash et redirection. Évalué à 2.

    Il n'y a pas d'opérateur de redirection ">>&" (ou "&>>"). Bon ceci dit si ça t'embête de faire des redirections ligne par ligne, tu peut toujours faire qqch comme ça :
    % cat plop.sh
    #!/bin/bash
    log_on() { exec 3>&1 4>&2 1>>/tmp/plop.log 2>&1 ; }
    log_off() { exec 1>&3 2>&4 3>&- 4>&- ; }
    echo plup
    log_on
    echo coucou
    ls coucou
    log_off
    echo plip
    % ./plop.sh
    plup
    plip
    % cat /tmp/plop.log
    coucou
    ls: coucou: Aucun fichier ou répertoire de ce type