8.13.1 Objets Template

Les objets de la classe Template ont les méthodes suivantes:

reset()
Ramène un template de pipe dans son état initial.

clone()
Retourne un nouveau template de pipe équivalent à l'objet support.

debug(flag)
Si flag est vrai, active le mode débogue. Sinon, le désactive. Quand le mode débogue est actif, les comands sont affichées et le shell utilisé est en mode verbose (avec set -x).

append(cmd, kind)
Ajoute une nouvelle action à la fin de la commande. La variable cmddoit être une commande compatible avec le Bourne shell. La variable kindest composée de lettres dont la signification est la suivante:

La première lettre peut être soit '-', signifiant alors que la commande prend ses données dans l'entrée standard du shell appelé, soit 'f' qui signifie que la commande va lire un fichier, soit '.'qui signifie que la commande ne prend pas de données en entrée (dans une chaîne de pipes, cette command doit alors être la première.

De la même façon, le seconde lettre est relative à la sortie des données, '-' pour la sortie standard, 'f' pour un fichier et '.'pour indiquer l'absence de sortie (cette option doit alors être utilisée pour la dernière commande de la chaîne de pipes.

prepend(cmd, kind)
Ajoute une nouvelle action au début de la chaîne des commandes. Voir append() pour l'explication sur la liste des arguments.

open(file, mode)
Retourne un objet équivalent à un fichier, ouvert sous le nom file, mais lu ou écrit par le pipe. Pour le mode, seuls 'r' ou 'w' peuvent être donnés.

copy(infile, outfile)
Copie infile dans outfile par le pipe.