ERLEDIGT
NEIN
NEIN
ANTWORTEN
3
3
ZUGRIFFE
800
800
EMPFEHLEN
-
Hallo Leute,
ich habe eine Datei (*.txt), in der Files aus unterschiedlichen Speicherorten stehen:
Z:/tmp/testfile
Z:/tmp/UebungsZylinderkopf.tar
//sambasrv2/data/desktop/testfile
C:/bla/bli/
jetzt habe ich ein Script mit dem ich nur den Dateinamen, sprich nach dem letzten "/" speichern möchte. Also im 1. Filename nur "testfile.
mein Script sieht bis jetzt so aus:
leider fällt er bei der Auswertung des Dateinamens mit den zwei vorangestellten "//" (Netzlaufwerk) hin.PHP-Code:...
my @filename_arrayfile = $job->readfile( $file );
# print $filename_arrayfile[0]." - erster string";
# handle this with while loop - next step - ok
my $n = 0;
# do some initial
my @path;
my @pathfirst;
my $first_path_last_value;
while ($filename_arrayfile[$n]){
# print "@filename_arrayfile[$n]\n";
$path[$n] = $filename_arrayfile[$n];
# Ausgabe ok
@pathfirst = split("/", $path[$n]);
$first_path_last_value = $pathfirst[length(@pathfirst)+1];
print $first_path_last_value;
$n++;
}
Die Ausgabe sieht dann so aus:
Code :1
testfileUebungsZylinderkopf.tarsambasrv2bli
Hat jemand eine Idee, wie dies anderst zu lösen ist? Ich arbeite mit Perl v5.8.2 und aix.
Gruß mkoeni1
-
-
24.04.09 17:46 #3
- Registriert seit
- Jun 2005
- Beiträge
- 8.168
If at first you don't succeed, try again. Then quit. No use being a damn fool about it.
-
Warum nicht mit File::Basename
Code :1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
#!/usr/bin/perl use strict; use warnings; use File::Basename; my @files = ( 'Z:/tmp/testfile', 'Z:/tmp/UebungsZylinderkopf.tar', '//sambasrv2/data/desktop/testfile', 'C:/bla/bli/', ); for my $file ( @files ){ print basename( $file ),"\n"; }
Ähnliche Themen
-
Perl: .gz Datei entpacken / einlesen
Von dtm im Forum CGI, Perl, Python, Ruby, Power ShellAntworten: 1Letzter Beitrag: 29.11.09, 14:12 -
perl: während dem einlesen einer datei zeilen löschen
Von renslow im Forum CGI, Perl, Python, Ruby, Power ShellAntworten: 1Letzter Beitrag: 01.09.08, 11:29 -
[Perl] Datei mit Tabulator einlesen
Von chill0r55555 im Forum CGI, Perl, Python, Ruby, Power ShellAntworten: 6Letzter Beitrag: 28.03.08, 03:31 -
Einlesen einer txt Datei
Von zyclop im Forum Sonstige SprachenAntworten: 6Letzter Beitrag: 29.12.05, 17:46 -
Einlesen und Löschen einer Zeile aus einer Datei
Von Alex2xm im Forum PHPAntworten: 3Letzter Beitrag: 11.08.02, 18:45





Zitieren

Login





