2013-02-14 1 views
0

J'ai un script shell qui va imprimer un autre script shell sur stdout. J'ai besoin d'exécuter les deux scripts (script initial et script de sortie) avec une seule commande bash ligne. C'est possible?La sortie d'un script shell est un autre script shell

+1

Pouvez-vous préciser, exactement ce que vous voulez dire par 'qui imprimer un autre script shell pour stdout' – Incognito

+0

@Incognito: qui une partie de ce n'est pas clair? –

+0

Exemple, 1.sh = 'echo" ls "'. donc j'ai deux exécuter 1.sh qui va imprimer/générer un nouveau script et je dois exécuter ce script. Dans l'exemple, la sortie finale devrait être la sortie de ls. (1.sh peut générer des scripts multilignes) – ted

Répondre

3

Peut-être quelque chose comme ça:

sh ./test.sh | sh 
+0

son fonctionnement. Merci – ted

1

Essayez de faire ceci:

bash test.bash | bash -s