entfernen Sie ein Leerzeichen aus einem perl-variable

Ich bin eine Menge ärger zu tun, eine einfache Suche und ersetzen. Ich habe versucht, die angebotene Lösung in
Wie Entferne ich Leerzeichen in einen Perl-string?
aber war nicht in der Lage zu drucken.

Hier ist mein Beispielcode:

#!/usr/bin/perl
use strict;
my $hello = "hello world";
print "$hello\n"; #this should print out >> hello world
#now i am trying to print out helloworld (space removed)
my $hello_nospaces = $hello =~ s/\s//g;
#my $hello_nospaces = $hello =~ s/hello world/helloworld/g;
#my $hello_nospaces = $hello =~ s/\s+//g;
print "$hello_nospaces\n"
#am getting a blank response when i run this.

Habe ich versucht, ein paar verschiedene Möglichkeiten, aber ich war nicht in der Lage, dies zu tun.

Mein end-Ergebnis ist die Automatisierung einiger Aspekte verschieben, um die Dateien in einer linux-Umgebung, aber manchmal Dateien mit Leerzeichen im Namen, so dass ich möchten, entfernen Sie die Leerzeichen aus der Variablen.

  • Auf einem nicht verwandten note, linux und viele andere Betriebssysteme unterstützen die Leerzeichen in Dateinamen vollständig, solange die Entwickler sind vorsichtig. Entfernen von Leerzeichen können nachteilige Effekte, wie das erstellen von Unklarheiten zwischen den Dateien "helloworld.txt" und "Hallo world.txt".
  • danke Euch allen für die schnellen Antworten. ich gehalten, versuchen, zu ändern die syntax zwischen s und g. leider kann ich nicht abstimmen, ich habe nicht 15 rep Punkte
InformationsquelleAutor M Alhassan | 2013-06-26
Schreibe einen Kommentar