Script linux

Résolu
baymard Messages postés 29 Date d'inscription   Statut Membre Dernière intervention   -  
baymard Messages postés 29 Date d'inscription   Statut Membre Dernière intervention   -
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   Statut Contributeur Dernière intervention   6 431
 
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   Statut Membre Dernière intervention  
 
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   Statut Contributeur Dernière intervention   6 431
 
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   Statut Membre Dernière intervention  
 
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   Statut Contributeur Dernière intervention   6 431
 
Oui.
0
baymard Messages postés 29 Date d'inscription   Statut Membre Dernière intervention  
 
J'ai un autre soucis c'est que j'écris mon script mais je n'arrive pas à l'appeler dans le terminal
0