ho una directory con i file timestamp nel formato:UNIX 'ls' di comando - jolly 'O' operatore
processAlpha20120618.txt
processAlpha20120619.txt
processAlpha20120620.txt
processBeta20120618.txt
processBeta20120619.txt
processBeta20120620.txt
... etc.
Voglio un elenco di questi per date specifiche. Qualcosa del genere:
ls -l *201206[19|20|21]*
Ovviamente quanto sopra non funziona, ma puoi vedere cosa stavo cercando di ottenere. Voglio abbinare qualsiasi cosa in cui la stringa "201206" sia seguita da "19", "20" o "21".
So che questo è possibile utilizzando grep o trovare, ho solo chiesto se poteva essere fatto utilizzando ls.
Come di seguito la risposta di Ed Heal, questo è un problema di shell. Quindi per tua informazione, sto usando la shell di Korn. – Nossidge
In KSH, questo può essere fatto con 'ls -l * 201206 @ (19 | 20 | 21) *' – Nossidge