Forum Linux.debian/ubuntu Redirection sortie standard vers un fichier

Posté par  . Licence CC By‑SA.
Étiquettes : aucune
2
13
sept.
2021

Bonjour la team,

J'aimerais faire une redirection d'une sortie standard dans un fichier à partir de la 26e ligne du fichier sur ubuntu…ca fait 2 jours que je cherche mais rien ne marche.

Exemple: Récupérer la sortie standard de la commande "ls" dans un fichier mais en l'ajoutant à partir de la ligne 26 du fichier texte.

2) Je ne veux pas rediriger toute la sortie dans le fichier comment faire des exceptions?

Pouvez vous m'aider svp ?

Merci à vous !!!

Cdt
lou

  • # question pas claire

    Posté par  . Évalué à 3.

    pour la redirection d'une sortie standard et les pipes, une simple recherche dans ton moteur préféré ou le man de ton shell te répondra.

    pour le reste, je ne suis pas certain de comprendre:

    1ere solution: tu veux rediriger dans un fichier la sortie de ls à l'exception des 25 premières lignes de ce qu'affiche ls ? dans cas man tail et cherche l'option -n

    2eme solution: tu veux ajouter la sortie de ls à un fichier qui contient déjà 25 lignes ? dans ce cas cherche shell redirection append dans ton moteur de recherche.

    3eme solution: tu veux insérer la sortie de ls à un fichier qui contient plus de 26 lignes à partir de la ligne 26 ? découpe ton fichier en deux, applique la solution 2, et concatène les résultats

    bon courage

    • [^] # Re: question pas claire

      Posté par  . Évalué à 1.

      Oui je veux juste afficher la sortie a partir de la ligne 26, j'aurai 3 lignes a ajouter dans le fichier.

  • # Vu comme ça...

    Posté par  . Évalué à 1.

    Quelques indices: head, tail - pour le reste, à toi de jouer.

    • [^] # Re: Vu comme ça...

      Posté par  . Évalué à 2. Dernière modification le 13 septembre 2021 à 21:39.

      Ba je ferais un simple pipe de ls vers tail:
      ls | tail -n +26 > fichier
      Il doit y avoir plus élégant, c'est pas trop mon domaine.

      Non, mais vous êtes vache quand même, ont aide des gens à installer Linux, plein de problèmes de débutants, et là vous lui demander de taper man, avec des indices.
      La chasse au trésor :) :) :) sur france 3! Oups j'entends l'helico, on se rapproche

      • [^] # Re: Vu comme ça...

        Posté par  . Évalué à 1.

        Merci beaucoup ! Je teste ça

      • [^] # Re: Vu comme ça...

        Posté par  (site web personnel, Mastodon) . Évalué à 2.

        Pas forcément man ; y a aussi info et les moteurs de recherche… La réponse a été donnée : tail ou head pour prendre à partir de la ligne qui l'intéresse, et c'est la seule information qui visiblement lui manquait.

        “It is seldom that liberty of any kind is lost all at once.” ― David Hume

        • [^] # Re: Vu comme ça...

          Posté par  . Évalué à 1.

          Eh ben oui, j'ai vue(.js)

          En même temps ça coute rien de lui donner une ligne, et ensuite il va creuser pour faire exactement ce qu’il veut.
          Je suis sûr que là il est sur la doc, ou il se stackoverflowrise ;)

      • [^] # Re: Vu comme ça...

        Posté par  . Évalué à 2.

        Non, mais vous êtes vache quand même, ont aide des gens à installer Linux, plein de problèmes de débutants, et là vous lui demander de taper man, avec des indices.

        Ça sent un peu le TP donné par la maîtresse quand même, ce genre de question non ? ;).

        • [^] # Re: Vu comme ça...

          Posté par  . Évalué à 1. Dernière modification le 13 septembre 2021 à 22:08.

          J'en ai vu passer des tp, j'ai pas l'impression.
          Pour moi c'est un besoin perso.

          Si je me trompe, je suis prêt à écouter Richard Stallman jouer de la flute 10 min.

          • [^] # Re: Vu comme ça...

            Posté par  (site web personnel, Mastodon) . Évalué à 2.

            T'as pas l'impression que c'est un petit taf (perso ou scolaire n'est pas la question) ou t'as pas l'impression que c'est pratique ? :-D
            St Ignicus ne se mouille pas s'il n'est pas question de liste d'imbrication de parenthèses ou de gaz de pétrole liquéfié ; vous allez encore exiger sa démission sinon.

            “It is seldom that liberty of any kind is lost all at once.” ― David Hume

            • [^] # Re: Vu comme ça...

              Posté par  . Évalué à 1.

              Pour moi c'est pratique, j'ai apris des choses ce soir en me tapant des pages man.
              Je suis très loin de la maitrise "absolue" du linux shotokan ;)

        • [^] # Re: Vu comme ça...

          Posté par  . Évalué à 1.

          Ce n'est pas un TP, je débute en linux en entreprise et j'essaie de faire un script pour automatiser une configuration.

          • [^] # Re: Vu comme ça...

            Posté par  (site web personnel, Mastodon) . Évalué à 2.

            Pas de souci :-) Mais comme je le faisais remarquer un TP n'est pas forcément cadré par des profs, ça peut être aussi de sa propre initiative ou pour un stage, l'idée est de faire un lab à caractère éducatif (comprendre pour apprendre ou pour s'entraîner)

            Sinon on espère que tu as pu résoudre ton souci d'automatisation.

            “It is seldom that liberty of any kind is lost all at once.” ― David Hume

  • # Hasard, je ne crois pas

    Posté par  . Évalué à 3.

    Quand tu affiches la 26ème ligne du man de tail, ça donne la réponse à la question :

    man tail | nl -b a -w 2 | grep -A 2 -w '^26'
    26             -n, --lines=[+]NUM
    27                    output the last NUM lines, instead of the last 10; or use -n +NUM to output starting with line NUM
    28
    
  • # Nop

    Posté par  . Évalué à 2. Dernière modification le 13 septembre 2021 à 23:18.

    J'ai appellé docteur Nop au 0x90!

    Il n'as pas répondu.
    Doit etre absent.

    • [^] # Re: Nop

      Posté par  (site web personnel, Mastodon) . Évalué à 2.

      0x90 c'est son adresse dans le pays Intel. Il a l'habitude de faire la sourde oreille mais s'exécute (tu verras EIP s'incrémenter)
      Par contre, 144! va te faire déborder non ?

      “It is seldom that liberty of any kind is lost all at once.” ― David Hume

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.