bat_ a écrit 6 commentaires

  • [^] # Re: 1er sujet de projet

    Posté par  . En réponse au journal Pourquoi Windows. Évalué à 0.

    Bonjour,

    je suis assez d'accord avec toi. Je suis aussi un laïque de l'informatique lol … d'ailleurs j'ai envie de tester MenuetOS depuis quelques temps, écrit entièrement en assembleur… j'ai commencé aussi sur Windows, je ne renie pas. Mais au bout de 4 ans de Linux aujourd'hui, je ne pourrais pas revenir à Windows, malgré les appels du pied avec bash sur Windows 10… même pas en dual boot, je n'en ai vraiment pas besoin, pour l'instant.

    Chacun son truc: pour les jeux et le matériel c'est bien Windows: on clic, on installe, OK, Terminer… Linux c'est un peu plus de lecture pour tout faire marcher, et au final la démarche est plus importante que le résultat. Ca dépend vraiment de ce que l'on veut faire avec un clavier et une souris (sans parler du tactile, et des appareils mobiles…). J'adore mon côté didier lol :) j'aime me prendre la tête pour que ça marche quand ça ne marche pas, et Linux est un peu plus transparent quand ça ne marche pas de mon point de vue (je ne suis pas non plus un super didier qui connaît tout lol).

    Bref pour moi, revenir à Windows, un jour peut-être. Rester sur Linux, sûr à cet instant. Et tester MenuetOS pourquoi pas !

  • # commande linux

    Posté par  . En réponse au message Création d'une commande linux. Évalué à 1.

    Bonjour,

    Si j'ai bien compris, tu peux essayer dans ta première partie de mettre "ps -edf" dans un pipe avec "awk" pour créer une arborescence avec les noms, les PPID et PID. Chercher dans ce cas le fonctionnement de "awk".

    Dans ta deuxième partie, en pur bash, moi je mettrais une boucle "for" pour parcourir le dossier /proc, et la commande interne mapfile, présente depuis bash4, pour lire les fichiers (tu peux trouver facilement le PID à partir de for, et le nom de process avec mapfile).

    Bonne journée

  • [^] # Re: Avec awk

    Posté par  . En réponse au message Passer d'une liste monocolonne délimité à une liste sur plusieurs ligne.. Évalué à 1.

    Mais c'est beaucoup plus lent que la réponse postée précédemment par Cyril.

  • [^] # Re: Avec awk

    Posté par  . En réponse au message Passer d'une liste monocolonne délimité à une liste sur plusieurs ligne.. Évalué à 1.

    Ca marche comme ça aussi :):

    awk '{ printf $0 } /\[\/toto\]/ { print "" }' toto

  • [^] # Re: Avec awk

    Posté par  . En réponse au message Passer d'une liste monocolonne délimité à une liste sur plusieurs ligne.. Évalué à 1.

    dsl…:
    awk '{ printf $0 } $0 ~ /\[\/toto\]/ { print "" }' toto

  • # Avec awk

    Posté par  . En réponse au message Passer d'une liste monocolonne délimité à une liste sur plusieurs ligne.. Évalué à 1.

    Avec un fichier toto et awk:

    awk '{ printf $0 } $0 ~ /[\/toto]/ { print "" }' toto

    Le premier bloc avec printf n'affiche pas le séparateur (RS est un retour à la ligne par défaut).

    Le deuxième bloc avec print, qui vérifie avant la chaîne "[/toto]", affiche juste le séparateur (un retour à la ligne).