Я хотел бы иметь возможность искать и удалять файлы с двумя разделителями "." в их именах, но все заканчиваются на .gnucash или .log
, например. PL.293892.gnucash
Как мне это сделать, пожалуйста?
Обычно я выбираю файлы, используя * .gnucash, но это не работает.
Я пробовал «*. * .Gnucash», но это тоже не работает.
* .gnucash (или аналогичный) будет работать в любой нормальной оболочке (zsh, bash, tcsh, ksh, sh и т. Д.)
Если это не работает, то либо вы используете какую-то оболочку, которая не ведет себя ожидаемым образом (не уверен, является ли глобализация, подобная этой, стандартом posix, или нет. Я посмотрю это через минуту), или, более вероятно, есть дополнительные символы (пробелы или иные, не печатаемые символы) после последнего расширения. например "PL.234234.gnucash" (обратите внимание на место там) или что-то подобное.
попробуйте:
ls *.gnucash*
, чтобы посмотреть, можете ли вы перечислить эти файлы. Если вы можете, тогда у вас есть ответ (дополнительные символы).
В противном случае, в какой оболочке вы пытаетесь это сделать? Это в оболочке или в другом приложении?