Lancer et exécuter des commandes à partir d'un script shell
- Problème
- Solution
- Remarque
Problème
J'ai l'obligation de lancer un shell busybox (Qemu) et de transmettre les commandes pour obtenir le résultat. Comment je peux y arriver.
Par exemple:
J'ai le Qemu en marche et je suis en ligne pour obtenir un shell.
Ouvrez le terminal et faites un
"telnet 192.168.100.3"
cette commande va à un shell busybox maintenant tapez la commande "ps" cela donnera tout le processus en cours dans Qemu.
Maintenant, je veux automatiser les étapes ci-dessus dans un script shell quelque chose comme
===============
#! / bin / sh telnet 192.168.100.3 ps
===============
Solution
Le code ci-dessous fonctionne pour moi:
#! / bin / bash (ps sleep 1) | sortie telnet 192.168.100.3
Remarque
Merci à Hari pour cette astuce sur le forum.