tSystem et commandes évoluées

Dimanche, 14 décembre 2008, 22:07 | Category : Talend
Tags : , ,

Un article court pour montrer comment appeler des commandes système “complexes” dans un composant tSystem.

J’entends pas commandes complexes des chose du style pipe (|) ou redirection (>).

Il faut savoir que ce composant utilise la méthode exec() de la class Runtime de l’API java.

Par exemple on peut utiliser la commande suivante dans le composant :

new String[] { "/bin/sh", "-c", "ls | grep TIS > /tmp/ls_result" }

Ceci liste le contenu du répertoire courant (ici le répertoire d’installation de TIS), puis filtre les fichiers ou répertoires qui contiennent ‘TIS’ et enfin redirige le résultat vers un fichier.

Voici une capture du paramétrage du composant :

Au passage, voici un article complet sur les redirections sous linux.

Leave a comment