Auteur Sujet: [Résolu] | Problème script  (Lu 1097 fois)

0 Membres et 1 Invité sur ce sujet

Hors ligne WarLocG

  • Contributeur de Kali-linux.fr
  • Membre sérieux
  • *****
  • Messages: 415
  • Notoriété : +51/-0
  • Spé Code Python Java Bash
Re : [Résolu] | Problème script
« Réponse #15 le: 26 juillet 2019 à 15:16:03 »
Vois pas trop bien ce qui coince dans ton script a part peut etre le sed qui est mal écrit, j'ai refait le script de mon coté:

Fichier de test
╭┨warlocg┠┨15:10┠┨~┃
╰> cat exemple.txt
tata
toto
titi
tintin
turlututu
taratata


Le script
#!/bin/bash

FICHIER="exemple.txt"; # a changer par d'autres fichiers

nb_mot=$(cat $FICHIER | wc -l);
i=1;

while [ $i -le $nb_mot ];
do
  content=$(sed -n ''$i' p' $FICHIER);
  i=$(expr $i + 1);

  echo "=> $content";
done

Le résultat
╭┨warlocg┠┨15:13┠┨~┃
╰> sh test_lecture_fichier.sh
=> tata
=> toto
=> titi
=> tintin
=> turlututu
=> taratata
=>

Tu remplaces la flèche par ton .org ou ce que tu veux là.
A lire avant de poser vos questions : http://www.linux-france.org/article/these/smart-questions/smart-questions-fr.html
Pour les questions de base sous debian : https://debian-facile.org/index-df.php
Veuillez utiliser la fonction Rechercher avant de poster.

En ligne ZeR0-@bSoLu

  • Administrateur
  • Membre VIP
  • *****
  • Messages: 1419
  • Notoriété : +50/-2
  • Pentest - Arch - Python - Kali
    • Kali-fr
Re : [Résolu] | Problème script
« Réponse #16 le: 26 juillet 2019 à 15:19:32 »
C'est ce que j'avais suggérer mais bon ^^' merci à toi :)
Mess  with the bests.
Die like the rest.

Hors ligne WarLocG

  • Contributeur de Kali-linux.fr
  • Membre sérieux
  • *****
  • Messages: 415
  • Notoriété : +51/-0
  • Spé Code Python Java Bash
Re : [Résolu] | Problème script
« Réponse #17 le: 28 juillet 2019 à 00:16:56 »
Oui mais on n'avait pas vraiment répondu à la question. La question c'était pourquoi ca sur-écrit comme si on avait appuyé sur la touche Insert, du coup je me dis que soit il y a des caractères insécables dans son fichier qui force un retour en début de ligne (à vérifier avec un hexdump ou od) soit peut être le sed qui était mal construit, ce qui me semble le plus probable car l'opération n'était pas entre ' ' (enfin perso j'ai toujours vu sed construit avec les apostrophes). Je sais pas. Enfin bon, le sujet est résolu c'est ce qui compte ^^
A lire avant de poser vos questions : http://www.linux-france.org/article/these/smart-questions/smart-questions-fr.html
Pour les questions de base sous debian : https://debian-facile.org/index-df.php
Veuillez utiliser la fonction Rechercher avant de poster.

En ligne ZeR0-@bSoLu

  • Administrateur
  • Membre VIP
  • *****
  • Messages: 1419
  • Notoriété : +50/-2
  • Pentest - Arch - Python - Kali
    • Kali-fr
Re : [Résolu] | Problème script
« Réponse #18 le: 28 juillet 2019 à 00:19:08 »
ça me parait plus probable que ça vienne du sed en effet.

Mess  with the bests.
Die like the rest.

Hors ligne Phrancoua

  • Membre Junior
  • *
  • Messages: 32
  • Notoriété : +1/-1
Re : [Résolu] | Problème script
« Réponse #19 le: 29 juillet 2019 à 12:31:47 »
Salut, merci encore de vos réponses :)

Alors le problème vient bien du fichier  :o
Je ne pensais pas que c'tait possible, il m'avait l'air clean quand je l'ouvrais, mais ça n'a pas suffit on dirait car c'est de la que venais le problème !

J'ai pris ton exemple.txt et testé, et ça marche bel et bien. Avec ton code ou avec le mien. Le sed ne devait donc pas poser de problèmes.

Merci encore :)

En ligne ZeR0-@bSoLu

  • Administrateur
  • Membre VIP
  • *****
  • Messages: 1419
  • Notoriété : +50/-2
  • Pentest - Arch - Python - Kali
    • Kali-fr
Re : [Résolu] | Problème script
« Réponse #20 le: 29 juillet 2019 à 12:32:40 »
De rien merci de ton retour :)
Mess  with the bests.
Die like the rest.

Hors ligne WarLocG

  • Contributeur de Kali-linux.fr
  • Membre sérieux
  • *****
  • Messages: 415
  • Notoriété : +51/-0
  • Spé Code Python Java Bash
Re : [Résolu] | Problème script
« Réponse #21 le: 29 juillet 2019 à 12:40:58 »
Idem merci pour le retour. Bon à savoir que les apostrophes du sed sont facultatives mais je préfère continuer à les utiliser par bonne pratique :)
A lire avant de poser vos questions : http://www.linux-france.org/article/these/smart-questions/smart-questions-fr.html
Pour les questions de base sous debian : https://debian-facile.org/index-df.php
Veuillez utiliser la fonction Rechercher avant de poster.