traduccion que meaning español anime animatronic ruby puppet

ruby - meaning - puppet que es



¿Sustitución de cuerdas en Puppet? (2)

En esta página:

https://blog.kumina.nl/2010/03/puppet-tipstricks-testing-your-regsubst-replacings-2/comment-page-1/

está bastante bien explicado y hay un truco fantástico para probar sus expresiones regulares con irb.

Con este enlace y la respuesta de freiheit, pude resolver mi problema con la sustitución de ''/' por ''/''.

$ programfiles_sinbackslash = regsubst ($ env_programfiles, ''/', ''/'', ''G'')

¿Es posible realizar una sustitución / transformación de cadena en Puppet usando una expresión regular?

Si $ hostname es "web1", quiero que $ hostname_without_number sea "web". La siguiente no es una sintaxis de Puppet válida, pero creo que necesito algo como esto:

$hostname_without_number = $hostname.gsub(//d+$/, '''')


Sí, es posible.

Verifique la referencia de la función de títere: http://docs.puppetlabs.com/references/2.7.3/function.html

Hay una función de sustitución de expresiones regulares incorporada. Probablemente llama a la misma función gsub subyacente.

$hostname_without_number = regsubst($hostname, ''/d+$'', '''')

O si prefiere llamar a Ruby, puede usar una plantilla ERB en línea:

$hostname_without_number = inline_template(''<%= hostname.gsub(//d+$/, "") %>'')