Comment construisez-vous un tube de lecture-écriture avec lua?

J'aimerais faire l'équivalent de:

foo=$(echo "$foo"|someprogram)

dans lua -- c'est à dire, j'ai une variable qui contient un tas de texte, et je voudrais le faire passer à travers un filtre (implémenté en python, comme il arrive).

Un indice?

Ajouté: tiens vraiment à le faire sans l'aide d'un fichier temporaire

source d'informationauteur Anthony Towns