Agregar una ficha en un script de Shell

Así que tengo una muy simple script de shell, donde las entradas de una dirección IP y un nombre de dominio en el archivo hosts de una persona del equipo. Para el «desarrollo sólo a los efectos de!» funciona bien, sólo las entradas de la dirección IP y el nombre de dominio, como así

192.168.53.215 dev.env.os
192.168.53.215 dev.fuente.os

Donde yo quiero que de entrada como esta:

192.168.53.215 dev.env.os
192.168.53.215 dev.fuente.os

Así que básicamente lo quiero para añadir espacio entre la dirección IP y el nombre de dominio, lamentablemente yo no puedo descifrar. Se agradece cualquier ayuda, este es un simple script y aunque no deben ser confundidas con una más complicada secuencia de comandos. Por favor, manténgalo simple y explicar exactamente lo que estás haciendo me gustaría aprender de ti no lo han hecho por mí, gracias!

Aquí está el código:

do shell script "/usr/bin/printf \"\\n# Add #####'s ip for Sourcebox\\n192.168.53.215\\dev.env.os\\n192.168.53.215\\dev.source.os\\n\" >> /etc/hosts; /usr/bin/dscacheutil -flushcache" with administrator privileges
  • Que su enunciado de su pregunta original como un puro shell pregunta, y sólo el ejemplo de código insinúa el hecho de que el llamamiento de la cáscara de otro marco (aparentemente applescript). Por favor reformular la pregunta y dar un poco más de detalle acerca de su contexto.
InformationsquelleAutor djowinz | 2012-07-20

2 Kommentare

  1. 8

    El uso de la -e bandera con eco en un script de bash que permitirá a la salida de pestañas.

    echo -e "this\thas\ttabs"
    • Este fue el resultado después de compilado # Agregar Dyllen ip para Sourcebox 192.168.53.215 echo-e dev.participar.os 192.168.53.215 echo-e dev.fuente.Si os pongo echo-e «blah» el código anterior con la cadena de la forma en que es, es en el interior de un identificador que no está permitido. Esto normalmente funciona si el código no estaba en una cadena. Podrías usar un ejemplo de esto en mi código de arriba en alguna parte. Me parece que falta exactamente lo que usted está diciendo. Gracias!
    • Parece que esté escribiendo esto para MacOS, que no estoy muy seguro acerca de. Me imagino que usted puede ajustar el exterior de la cadena de suyo en comillas simples en lugar de dobles y debería funcionar bien; esto podría desactivar la interpolación de \t hasta que es ejecutada por el interior de la eco/instrucción printf.

Kommentieren Sie den Artikel

Bitte geben Sie Ihren Kommentar ein!
Bitte geben Sie hier Ihren Namen ein

Recent Articles

Python «set» con duplicados/elementos repetidos

Hay una forma estándar de representar un "conjunto" que puede contener elementos duplicados. Como yo lo entiendo, un conjunto tiene exactamente un cero o...

Python: generador de expresión vs rendimiento

En Python, ¿hay alguna diferencia entre la creación de un generador de objetos a través de un generador de expresión versus el uso de...

Cómo exportar/importar la Masilla lista de sesiones?

Hay una manera de hacer esto? O tengo que tomar manualmente cada archivo de Registro? InformationsquelleAutor s.webbandit | 2012-10-23

no distingue mayúsculas de minúsculas coincidentes en xpath?

Por ejemplo, para el xml a continuación <CATALOG> <CD title="Empire Burlesque"/> <CD title="empire burlesque"/> <CD...