Ich habe ein Verzeichnis mit timestamped Dateien im Format:UNIX 'ls' Befehl - wildcard 'OR' Operator
processAlpha20120618.txt
processAlpha20120619.txt
processAlpha20120620.txt
processBeta20120618.txt
processBeta20120619.txt
processBeta20120620.txt
... etc.
Ich möchte eine Liste dieser für bestimmte Termine. Etwas wie dieses:
Offensichtlich funktioniert das oben genannte nicht, aber Sie können sehen, was ich versuchte zu erreichen. Ich möchte alles abgleichen, wo der Zeichenfolge "201206" entweder "19", "20" oder "21" folgt.
Ich weiß, dass dies möglich ist, mit grep oder finden, ich frage mich, ob esls getan werden könnte.
Laut Ed Heal Antwort ist dies ein Shell-Problem. Zu Ihrer Information benutze ich Korn Shell. – Nossidge
In KSH kann dies mit 'ls -l * 201206 @ (19 | 20 | 21) *' – Nossidge