Como converter uma string para inteiro em Puppet?

7

Eu quero verificar se o conteúdo de uma variável é um número ímpar. Mas eu preciso de um inteiro para isso.

$ip_array = split($ipaddress, '.')
$odd_ip = $ip_array[3] % 2

if $odd_ip == 1 {
  notice("is odd")
}

Existe uma maneira fácil de converter uma string em inteiro?

    
por MMore 14.05.2012 / 18:27

3 respostas

4

Você pode fazer isso:

$n_timeout = 0 + $timeout

    
por 05.06.2012 / 17:21
2

Eu comecei a usar a função scanf stdlib.

Um exemplo disso:

$ ram = scanf ("$ {:: memorysize_mb}", "% i")

Isso requer um fantoche > = 3.7.5

    
por 12.10.2015 / 11:45
1

Seu código funcionará exatamente como definido; O Puppet converte implicitamente strings e números inteiros conforme apropriado para o operador de comparação que está sendo usado.

    
por 14.05.2012 / 18:33

Tags