Ricerca nella directory corrente e 1 sottodirectory per i file con estensione .txt


1

Usando il comando 'ls -R' in perl, qual è il parametro per trovare i file con estensione .txt sotto la sottodirectory corrente e 1? Anche io come potrei contare il numero di file e se il numero è uno o più fare un blocco di codice che apre i file uno dopo l'altro come in un ciclo?

Risposte:


1

ls -R è un comando di shell. In Perl, puoi usare altri mezzi, ad es. globbing:

for my $file (glob '*.txt */*.txt') {
    if (-f $file) {                          # only take files
        open my $FH, '<', $file or die "$!";
    } 
}
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.