Burattino: come concatenare la variabile e una stringa
-
21-12-2019 - |
Domanda
Voglio concatenare la variabile del burattino e una stringa
$agents_location='/home/agent2/adikari5'
file { $agents_location+"/filename.zip":
mode => "0777",
owner => 'root',
group => 'root',
source => 'puppet:///modules/filecopy/wso2as-5.2.1.zip',
}
.
Come secondo il codice sopra voglio concat il $ Agent_Location e il resto della parte stringa per rendere il percorso verso il file.Qual è il modo corretto di farlo?
Soluzione
È possibile interpolare le variabili in una stringa con ${}
:
file { "${agents_locations}/filename.zip":
...
}
.
Nota le virgolette doppie .Senza di loro, il nome del percorso sarà letteralmente ciò che hai scritto, cioè ${agents_locations}/filename.zip
anziché /home/agent2/adikari5/filename.zip
.
Riferimento della documentazione: http://docs.puppetlabs.com/puppet/latest/reference/lang_variables.html # interpolazione
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow