Thread Arbeiten mit DIR
(6 answers)
Opened by dirk.m at 2018-08-07 20:51 2018-08-07T18:51:07 dirk.m Erkläre bitte dieses if. Ich kann dir jetzt schon sagen, dass es immer false ist, egal was für Werte in $body und $/ stehen. Mir scheint, dass du in deinem readdir ein grep auf alle csv-Dateien machen möchtest und dann jeweils nachschauen solltest, ob ein ensprechendes .xlsx enthalten ist (dafür könntest du einen Hash nehmen). Sowas in der Art: Code (perl): (dl
)
1 2 3 4 5 6 7 opendir(my $dirh, "."); my @all = grep/\.csv(\.xlsx?)?$/i, readdir $dirh; my %excel; @excel{map lc, grep /\.xlsx?$/i, @all} = (); for(grep $_ !~ /.xlsx?$/i, @all) { say unless exists $excel{lc "$_.xlsx"} || exists $excel{lc "$_.xls"}; } Last edited: 2018-08-08 15:11:12 +0200 (CEST) |