Γιατί δεν δοκιμάζεις να χρησιμοποιήσεις το find αντί για το ls
Το: find . -name "your_maching_pattern" -type f σου επιστρέφει μια λίστα με όλα τα αρχεία που κάνουν match στο pattern σου. Αν θέλεις να χρησιμοποιήσεις την δύναμη των regular expressions (πράγμα που μάλλον χρειάζεσαι στην προκειμένη καθώς θέλεις να κάνεις "αντίστροφο" matching θέλεις κάποιο regexp που να έχει σίγουρα !). Το find έχει ακόμα μια πιο δυνατή επιλογή το -regex <pattern> το οποίο κάνει match με βάση τις regular expressions του emacs (το οποίο πάλι μπορείς να το αλλάξεις μέσω του -regextype). Σε γενικές γραμμές το find είναι πολύ πιο δυνατό από το ls γιατί αποφεύγει σφάλματα του τύπου: " /bin/ls: Argument list too long. " Τα οποία συμβαίνουν όταν έχεις πολλά αρχεία* σε ένα directory, και από ότι κατάλαβα θέλεις να δημιουργήσεις πολλά αρχεία :-) Ρίξε μια ματιά στο manpage του find http://linux.die.net/man/1/find Καλή τύχη Κώστας *Υ.Γ.μην διστάζεις να επεκτείνεις τα ονόματα χρησιμοποιώντας όσα αλφαριθμητικά πεδία χρειάζεσαι, μπορεί εσύ να δυσκολεύεσαι να τα διαβάσεις ο computer όμως καθόλου Nikos Alexandris wrote: > Nikos Alexandris: > > ... > >> Ερώτημα 2ο: >> >> Ακόμη και αν δουλέψει η ls με το search pattern που περιέχει {}, αυτά >> "επιλέγουν" από τα δεδομένα που πρόκειται να εμφανιστούν εκείνα στα >> οποία περιέχεται η "λέξη" που δίνεται μέσα στα άγκιστρα. > > > Ας πούμε ότι δουλεύει τελικά η χρήση των άγκιστρων, κάπως έτσι: > > ls {*_213_*,} > MOD09GA_2008_213_1km_SensorZenith MOD09GA_2008_213_500m_sur_refl_b05 > MOD09GA_2008_213_500m_sur_refl_b07 MOD09GQ_2008_213_sur_refl_b02 > MOD09GA_2008_213_500m_sur_refl_b03 MOD09GA_2008_213_500m_sur_refl_b06 > MOD09GQ_2008_213_sur_refl_b01 > >> Γίνεται να αντιστραφεί η λειτουργία τους με κάποιο τρόπο; Αντί να >> επιλέγουν να απορρίπτουν; > > Να αντιστραφεί γίνεται; Να εμφανιστούν δηλαδή όλα τα υπόλοιπα αρχεία > εκτός από αυτό που εμπεριέχει, στο συγκεκριμένο παράδειγμα, το "213". -- +-- Costas Bouyioukos -------------------------------------------------+ | PhD Student, Computational Biology Lab, CMP | | University of East Anglia | | email: [email protected] | | www: http://www.geocities.com/cbouyio/ | *-----=<..........Free Software, Free Society............fsf.org>=-----* -- Ubuntu-gr mailing list [email protected] If you do not want to receive any more messages from the ubuntu-gr mailing list, please follow this link and choose unsubscribe: https://lists.ubuntu.com/mailman/listinfo/ubuntu-gr

