Ich habe ein Verzeichnis, in dem es mehr als 10 Dateien, die mit Muster "my_Report" beginnen. Während ich versuchte, Glod für diesen Job zu verwenden, wählte es nur eine einzige Datei aus. Gibt es irgendein Problem mit der Syntax unterglob nicht alle Dateien mit einem Muster, gibt es ein Problem mit der Syntax
$g_map{"Rep"} = glob ("data_1/reports/my_Report*");
Alternativ habe ich versucht grep alle Dateien zu finden und es in einem Hash gespeichert
$g_map{"Rep"} = [grep {!/\.xh$/} <data_1/reports/my_Report*>];
Meine Forderung ist es, alle Dateien mit bestimmten Muster zu finden aus dem Verzeichnis und speichern Sie es in einem Hash mit Schlüssel "Rep" Wie erreiche ich das gleiche mit glob?
Vielen Dank im Voraus
Im oberen Befehl gibt es ein '/' am Anfang des Weges. In der unteren ist es nicht. – simbabque
@simbabque: Sorry, das ist ein Tippfehler, aber das ist nicht das Problem, auch ohne /, bekomme ich dieses Problem, sollte ein Problem mit der Art iam mit glob – LearningCpp
Ich wollte sagen, fügen Sie die Ausgabe von 'ls', aber Mob ist unten in ihrer Antwort. – simbabque