find in alcune cartelle e non in altre

Linguaggi di programmazione: php, perl, python, C, bash e tutti gli altri.
Scrivi risposta
Avatar utente
eb-ash
Prode Principiante
Messaggi: 204
Iscrizione: lunedì 18 febbraio 2019, 18:02
Sesso: Maschile

find in alcune cartelle e non in altre

Messaggio da eb-ash »

Codice: Seleziona tutto

find PATH-type d -name "* *" -exec ls -R {}\ -exec basename "{}" + 2>/dev/null | cut -f1 -d '&' | cut -f1 -d '-' | cut -f1 -d '_' | LC_ALL=C sort -f | uniq -c -i | sort | pr -4 -w 150;


Sto cercando di applicare questi comandi solo ad una serie di cartelle i cui nomi inziano tutti con lo stessa parola.
Ed escludere ovviamente tutte le altre cartelle.


Il problema è che mi stampa e mi conteggia le cartelle. Che le stampi mi può andare ma non che le conti.

probabilmente con ls è inevitabile? Sta qui l'errore?
si è vero uso un mac. Ma detesto i maccisti del web. Se la tirano, non ti aiutano, sono abituati ad avere la pappa fatta e non costruirsi le cose, e sono troppo pochi... quando serve non ci sono mai. Voglio imparare un po' di Bash per fare tante cose utili perchè questo sono qua... senza formazione specifica ma in fondo è unix che permette di fare le cose a pezzetti, no?
Scrivi risposta

Ritorna a “Programmazione”

Chi c’è in linea

Visualizzano questa sezione: 0 utenti iscritti e 15 ospiti