Ich habe das folgende Bit Code, um ein Array von IP-Adressen zu machen, und ich drucke nur eines aus, das einem Muster entspricht. wie dieseDrucken eines Ruby-Arrays mit Null-Formatierung
ip_address = node.network.interfaces.map { |p, f| f[:addresses].keys }.flatten.delete_if{|x| x =~ /(.*):(.*)/ }.grep(/127/)
Ich versuche, zu einer Konfigurationsdatei
bind "#{ip_address}:22002 ssl crt /etc/ssl/certs/wildcard.example.com.pem"
Ausgabe, die IP-Adresse dann schreiben: in eine Datei
bind ["127.0.0.1"]:22002 ssl crt /etc/ssl/certs/wildcard.example.com.pem
Wie kann ich diesen Wert richtig schreiben, ohne die Anführungszeichen und Klammern?
bind 127.0.0.1:22002 ssl crt /etc/ssl/certs/wildcard.example.com.pem
Ich habe versucht, sie auszugeben, aber das funktioniert nicht für mich.
'bind„# {ip_address.first}: 22002 ssl crt/etc/ssl/certs/Wildcard. example.com.pem "' – mudasobwa
Das hat funktioniert, danke! Ich konnte # {puts ip_address} in irb arbeiten, aber in Wirklichkeit war es nicht seltsam. –
@Brando__ Ihr passender Code kann wahrscheinlich verbessert werden. Welche IP-Adresse möchten Sie auswählen? – Stefan