Удалить файлы с 2 разделителями

Я хотел бы иметь возможность искать и удалять файлы с двумя разделителями "." в их именах, но все заканчиваются на .gnucash или .log

, например. PL.293892.gnucash

Как мне это сделать, пожалуйста?

Обычно я выбираю файлы, используя * .gnucash, но это не работает.

Я пробовал «*. * .Gnucash», но это тоже не работает.

0
задан 18 April 2013 в 20:16

1 ответ

* .gnucash (или аналогичный) будет работать в любой нормальной оболочке (zsh, bash, tcsh, ksh, sh и т. Д.)

Если это не работает, то либо вы используете какую-то оболочку, которая не ведет себя ожидаемым образом (не уверен, является ли глобализация, подобная этой, стандартом posix, или нет. Я посмотрю это через минуту), или, более вероятно, есть дополнительные символы (пробелы или иные, не печатаемые символы) после последнего расширения. например "PL.234234.gnucash" (обратите внимание на место там) или что-то подобное.

попробуйте:

ls *.gnucash*

, чтобы посмотреть, можете ли вы перечислить эти файлы. Если вы можете, тогда у вас есть ответ (дополнительные символы).

В противном случае, в какой оболочке вы пытаетесь это сделать? Это в оболочке или в другом приложении?

0
ответ дан 18 April 2013 в 20:16

Другие вопросы по тегам:

Похожие вопросы: