Bash linux

Résolu
jdouille -  
 jdouille -
Bonjour à tous,

je suis un peu dans l'impasse pour continuer mon petit programme en (CENTOS)
je voudrais pouvoir commander a ma procédure de suprimer deux lignes dont je connais le contenu.

mais je ne sais absolument pas comment lui dire

pouvez vous m'aider svp? merci d'avance

un jeune linuxien :)

5 réponses

  1. jipicy Messages postés 40842 Date d'inscription   Statut Modérateur Dernière intervention   4 898
     
    Salut,

    Un truc du genre :

    sed -i.bak '/contenu de la 1ère ligne\|contenu de la 2nd/d' fichier


    Mais bon, sans connaitre toutes les données, ce n'est peut être pas approprié ;-\

    ;-))
    0
  2. jdouille
     
    si justement je connais toute la ligne,

    au départ je pensais a copier le fichier directement dans un genre de backup
    car il touche un fichier de configuration relatif au alias des cartes réseaux

    mais si le fichier a été modifier entre temps certaines données seront jetées avec ...

    merci pour ta réponse tu viens de me faire découvrir une nouvelle commande utile :) je devrai y arriver a présent

    encore merci jipicy :-)
    0
    1. jipicy Messages postés 40842 Date d'inscription   Statut Modérateur Dernière intervention   4 898
       
      si justement je connais toute la ligne,
      Je parlais pour mois (enfin nous) , qui de l'auttre côté de l'écran ne connaissons pas les données exactes et donc la syntaxe peut ne pas être adaptée à ton cas...
      0
  3. jdouille
     
    à OK désoler :)

    le fichier concerné est

    /etc/modprobe.conf

    j'ai ajouter

    alias bond0 bonding
    options bonding miimon=100 mode=0

    s'est ce qui me permet de faire de l'agrégation de lien avec 2 cartes réseau...
    j'écris un programme en bash pour l'installer facilement le tout couplé a un pont réseau.

    il me reste que cela a regler pour terminer tout ça.

    il faudrait que je puisse localiser ces ligne dans le fichier et les supprimer
    0
  4. jipicy Messages postés 40842 Date d'inscription   Statut Modérateur Dernière intervention   4 898
     
    [jp@MDK-2010 tmpfs]$ cat plop 
    le fichier concerné est
    
    /etc/modprobe.conf
    
    j'ai ajouter
    
    alias bond0 bonding
    options bonding miimon=100 mode=0
    
    s'est ce qui me permet de faire de l'agrégation de lien avec 2 cartes réseau...
    j'écris un programme en bash pour l'installer facilement le tout couplé a un pont réseau. 
    
    [jp@MDK-2010 tmpfs]$ sed -i.bak '/alias bond0 bonding\|options bonding miimon=100 mode=0/d' plop 
    
    [jp@MDK-2010 tmpfs]$ cat plop 
    le fichier concerné est
    
    /etc/modprobe.conf
    
    j'ai ajouter
    
    
    s'est ce qui me permet de faire de l'agrégation de lien avec 2 cartes réseau...
    j'écris un programme en bash pour l'installer facilement le tout couplé a un pont réseau. 
    
    [jp@MDK-2010 tmpfs]$ cat plop.bak 
    le fichier concerné est
    
    /etc/modprobe.conf
    
    j'ai ajouter
    
    alias bond0 bonding
    options bonding miimon=100 mode=0
    
    s'est ce qui me permet de faire de l'agrégation de lien avec 2 cartes réseau...
    j'écris un programme en bash pour l'installer facilement le tout couplé a un pont réseau. 
    
    [jp@MDK-2010 tmpfs]$ 

    ;-))
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. jdouille
     
    terrible ca marche au poil merci beaucoup :)
    0