GNU/Linux >> Tutoriales Linux >  >> Linux

Bash Script para completar una plantilla?

Lo busqué en otro lugar, pero no pude encontrar algo que coincida con mis requisitos.

La siguiente plantilla es la que necesito usar:

dn: uid=$1,ou=home,dc=chan,dc=com

objectClass: organizationalPerson

objectClass: person

objectClass: inetOrgPerson

objectClass: top

cn: $2

sn: $3

userid: $1

userPassword:

Necesito crear una secuencia de comandos de tal manera que rellene los siguientes campos $1, $2, $3, $4 con la entrada que le doy y luego la salida a un nuevo archivo, lo que permite ejecutarlo usando la plantilla en blanco.

Respuesta aceptada:

Sospecho que está buscando algo bastante simple como un archivo my_script que contiene:

cat <<XXX
dn: uid=$1,ou=home,dc=chan,dc=com

objectClass: organizationalPerson

objectClass: person

objectClass: inetOrgPerson

objectClass: top

cn: $2

sn: $3

userid: $1

userPassword:
XXX

Para usar lo anterior, simplemente ejecute:

sh my_script fred 100 200

que generará salida estándar (y se puede redirigir a un archivo).


Linux
  1. ¿Cómo depurar un script Bash?

  2. alternativas --config script java bash

  3. Ejecutar script bash como demonio

  4. Agregue un script bash a la ruta

  5. Script bash de Linux para extraer la dirección IP

35 ejemplos de secuencias de comandos Bash

Cómo ejecutar un script Bash

Ejecutar script bash desde URL

nombre base con espacios en un script bash?

Ejecute el comando bash en la canalización de jenkins

¿Cómo ejecutar un script bash?