Ho una struttura di directory simile alla seguente:
processor0/10
processor0/10.1
processor0/10.2
processor1/10
processor1/10.1
processor1/10.2
...etc...
processor7/10
processor7/10.1
processor7/10.2
Vorrei "trovare" tutte le directory che sono 10.1 o 10.2.
Le seguenti opere:
$ find . -type d -regextype posix-egrep -regex '\./processor[0-9]*/10\.(1|2)'
ma questo non:
$ find . -type d -regextype posix-egrep -regex '\./processor\d*/10\.(1|2)'
Non sono sicuro del perché, poiché egrep dovrebbe capire che \ d è una cifra. Qualcuno può spiegare questo?
Questo è il comando da riga di comando su Ubuntu a 64 bit, in particolare (GNU findutils) 4.4.2
Saluti, Madeleine