Форум — General Wild Card * не действует на .* bash, shell, wild cards 0 1 rm -rf * не действует на файлы, начинающиеся с точки.Как быть? Ссылка
.*Или в одном: [.]* ziemin ★★ (14.11.13 00:57:06 MSK) Последнее исправление: ziemin 14.11.13 00:57:34 MSK (всего исправлений: 1) Показать ответ Ссылка
Ответ на: комментарий от ziemin 14.11.13 00:57:06 MSK [.]*не сработало?* тоже не работает teod0r ★★★★★ (14.11.13 00:59:09 MSK) автор топика Показать ответы Ссылка
Ответ на: комментарий от teod0r 14.11.13 00:59:09 MSK не сработалоЭто я тупанул.Указывай оба паттерна ziemin ★★ (14.11.13 01:02:48 MSK) Ссылка
Ответ на: комментарий от teod0r 14.11.13 00:59:09 MSK В крайнем случае rm «`ls -A`» ziemin ★★ (14.11.13 01:07:52 MSK) Показать ответ Ссылка
Альтернатива для rm -rf * .* включить dotglob в bash: shopt -s dotglob Из man bash: dotglob If set, bash includes filenames beginning with a `.' in the results of pathname expansion. xaizek ★★★★★ (14.11.13 01:15:03 MSK) Показать ответ Ссылка
Ответ на: комментарий от ziemin 14.11.13 01:07:52 MSK неасработало толькоls -1A|while read a;do rm -rf — «$a»;doneloop с for даже не сработал teod0r ★★★★★ (14.11.13 01:18:26 MSK) автор топика Показать ответ Ссылка
Ответ на: комментарий от xaizek 14.11.13 01:15:03 MSK thanks teod0r ★★★★★ (14.11.13 01:19:41 MSK) автор топика Ссылка
Ответ на: комментарий от teod0r 14.11.13 01:18:26 MSK Да лана$ touch file $ touch .file $ echo * .* file . .. .file $ rm -rvf `ls -A` удалён «file» удалён «.file» ziemin ★★ (14.11.13 01:22:24 MSK) Показать ответ Ссылка
Ответ на: комментарий от ziemin 14.11.13 01:22:24 MSK а, ну я `ls -A` в ковычки обернул для файлов с пробелами.с кавычками у меня и не сработало teod0r ★★★★★ (14.11.13 01:26:57 MSK) автор топика Ссылка
Я к трём звёздам уже винду с компа снёс, а ты вот как. anonymous (14.11.13 20:13:40 MSK) Показать ответ Ссылка
Ответ на: комментарий от anonymous 14.11.13 20:13:40 MSK у меня венды почти три года как нет teod0r ★★★★★ (14.11.13 20:39:12 MSK) автор топика Ссылка