• Inicio
  • Blog
  • Creandolared
  • Buscar
  • Ingresar
  • Registrarse

    • Hack x Crack - Comunidad de Seguridad informática »
    • Programación »
    • Scripting »
    • Batch / Bash »
    • Cambiar linea con Sed -i sin saber los caracteres de la palabra
    ¿Quieres aprender de páginas web? Visita la comunidad Creandolared
    • Imprimir
    Páginas: [1]   Ir Abajo

    Autor Tema: Cambiar linea con Sed -i sin saber los caracteres de la palabra  (Leído 887 veces)

    Desconectado marceb1296

    • { L0 } Ñuub
    • Mensajes: 26
      • Ver Perfil
    Cambiar linea con Sed -i sin saber los caracteres de la palabra
    « en: Julio 01, 2018, 01:25:36 am »
    Hey! espero se encuentren de lo mejor, en mi tiempo libre eh estado haciendo un script bash, pero me eh topado con un dilema el cual no eh encontrado solucion.
    trato de colocar una linea en un directorio con una variable dentro pero contiene espacios entre palabras los cuales si cambian no funcionaria
    el directorio es este  /etc/security/limits.conf y la linea que trato de agregar es asi;

    mar                -        maxlogins       5

    con

    echo -e "/mar                -        maxlogins       5" >> /etc/security/limits.conf

    hasta aqui ningun problema pero al querer editarla con sed cambiando la palabra "mar" por otra mas larga cambiarian los espacios, eje;

    m=marc
    sed -i "s/mar                -        maxlogins       5/$m                 -        maxlogins       5/g" /etc/security/limits.conf

    lo cual ya tendria un espacio de mas y los demas valores "-" y "5" ya no estarian donde deberian estar

    1;
    mar                -        maxlogins       5
    2;
    marc                -        maxlogins       5

    mi pregunta es como podria sustituir la primer palabra sin importar los caracteres que tenga y sin afectar los espacios (caracteres) que estan despues?
    espero haberme dado entender, gracias por su tiempo. saludos! n.n
     
    En línea

    • Imprimir
    Páginas: [1]   Ir Arriba
    • Hack x Crack - Comunidad de Seguridad informática »
    • Programación »
    • Scripting »
    • Batch / Bash »
    • Cambiar linea con Sed -i sin saber los caracteres de la palabra
     

    • SMF | SMF © 2013, Simple Machines
    • XHTML
    • RSS
    • WAP2
    Va un mudo y le dice a un sordo: Hack x Crack usa cookies. Pues eso... Learn more