Script linux

Résolu/Fermé
baymard Messages postés 29 Date d'inscription vendredi 21 juin 2013 Statut Membre Dernière intervention 13 août 2013 - 24 juin 2013 à 10:49
baymard Messages postés 29 Date d'inscription vendredi 21 juin 2013 Statut Membre Dernière intervention 13 août 2013 - 16 juil. 2013 à 18:25
Bonjour,
je voudrais savoir comment associer la commande "./test 10.10.5.6 >test.txt" et la commande " sed -n -i '26p;27p;30p;32p' test.txt"
la commande "./test 10.10.5.6 >test.txt" automatise un menu à partir du telnet et renvoie le résultat dans le fichier test.txt


A voir également:

1 réponse

zipe31 Messages postés 36402 Date d'inscription dimanche 7 novembre 2010 Statut Contributeur Dernière intervention 27 janvier 2021 6 418
24 juin 2013 à 10:52
Salut,

Tu intercales ta commande "sed" avec un pipe entre ton script et ton fichier...

 ./test 10.10.5.6 | sed -n '26p;27p;30p;32p' >test.txt

0
baymard Messages postés 29 Date d'inscription vendredi 21 juin 2013 Statut Membre Dernière intervention 13 août 2013
Modifié par baymard le 24/06/2013 à 11:02
ca me renvoie le message suivant "sed: pas de fichiers en entrée"
c'est bon j'ai vu mon erreur j'ai ajouté ' -i ' dans le code ca marche
0
zipe31 Messages postés 36402 Date d'inscription dimanche 7 novembre 2010 Statut Contributeur Dernière intervention 27 janvier 2021 6 418
24 juin 2013 à 11:04
Alors il te faut attendre sûrement que le script telnet s'achève. Essaye ça :

./test 10.10.5.6' >test.txt &&  sed -ni '26p;27p;30p;32p test.txt 
0
baymard Messages postés 29 Date d'inscription vendredi 21 juin 2013 Statut Membre Dernière intervention 13 août 2013
24 juin 2013 à 11:11
est-ce possible de mettre tous codes dans un script unique du genre
./test 10.10.5.6 | sed -n '26p;27p;30p;32p' >test.txt
./test1 10.10.5.6 | sed -n '26p;27p;30p;32p' >test1.txt
et ensuite les mettre dans un fichier unique tel qu'on puisse avoir ' cat test.txt test1.txt >final' par exemple
0
zipe31 Messages postés 36402 Date d'inscription dimanche 7 novembre 2010 Statut Contributeur Dernière intervention 27 janvier 2021 6 418
24 juin 2013 à 11:19
Oui.
0
baymard Messages postés 29 Date d'inscription vendredi 21 juin 2013 Statut Membre Dernière intervention 13 août 2013
24 juin 2013 à 11:24
J'ai un autre soucis c'est que j'écris mon script mais je n'arrive pas à l'appeler dans le terminal
0