Я действительно не очень хорош в регулярных выражениях, но я думал, что смогу осуществить это, так как это не так сложно.

Я использую поиск, чтобы увидеть, существует ли какой-либо файл, который соответствует регулярному выражению в этом каталоге. Строка всегда будет одинаковой. Числа будут отличаться, и это всегда будет .csv

Я перепробовал все виды вещей. Это я пытаюсь точно соответствовать названию, и я даже не могу этого сделать.

find /some/dir -name [ String-20160603.csv ]

2 ответа2

1

Используйте -regex вместо -name как в:

find /some/dir -regex '.*-\d{8}\.csv'
0

Если вы ищете один каталог, который, по-видимому, подразумевает ваш вопрос, то вы можете просто использовать оболочку:

ls String-[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9].csv

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .