Ich möchte eine Zeichenkette nehmen, nur die Zahlen analysieren und dann diese Zeichenkette von Zahlen auf stdout drucken. Es muss mit einer Zeile mit dem Schalter ruby -e
in der Befehlszeile erfolgen. Es muss eine Zeile sein, weil ich dies als Teil eines AppleScript mit dem do shell script
Befehl verwende.Ruby-Befehlszeile mit "-e" wechseln, Problem beim Drucken auf stdout
Hier ist der Code, den ich mit aufkommen:
ruby -e '%{303-123-4567}.to_s.chars.to_a {|char| print char if char =~ /\d/}'
Ich weiß, wird Druck für jede Stelle genannt zu werden. Es ist Freitag und mein Gehirn ist gebraten. :-) Hat jemand irgendwelche Vorschläge?
Vielen Dank!
Das ist perfekt. Vielen Dank! –