Потребовалось заменить кусок имени файла во всех файлах рекурсивно в директории. Намучавшись с файлами в имени которых есть пробелы и спец символы, я сдался и в целях экономии времени написал на том на чем смог. Теперь в целях повышения образованности мне интересно узнать как это правильно сделать с помощью bash, sed, mv, и возможно find. Для файлов без пробелов на bash я написал. С пробелами не справился и написал это: import org.apache.commons.io.*; import java.util.*; import java.util.regex.*; import java.io.*; public class Replace { public static void main(String[] args) { List<File> files = (List) FileUtils.listFiles(new File("/home/zort/something"), null, true); Pattern p = Pattern.compile("old"); for (File a : files) { Matcher m = p.matcher(a.toString()); String asdf = m.replaceAll("new"); a.renameTo(new File(asdf)); System.out.println(asdf); } } } просветите меня. ЗЫ знаю что ламер - у меня на капитальное изучение баша времени не нашлось.
←
1
2
→

Ответ на:
комментарий
от Deleted

Ответ на:
комментарий
от zort

Ответ на:
комментарий
от svu

Ответ на:
комментарий
от zort

Ответ на:
комментарий
от svu

Ответ на:
комментарий
от zort

Ответ на:
комментарий
от zort

Ответ на:
комментарий
от manntes

Ответ на:
комментарий
от sdio

Ответ на:
комментарий
от zort

Ответ на:
комментарий
от sdio

Ответ на:
комментарий
от zort

Ответ на:
комментарий
от sdio

Ответ на:
комментарий
от zort

Ответ на:
комментарий
от sdio

Ответ на:
комментарий
от zort


Ответ на:
комментарий
от Jini

Ответ на:
комментарий
от sdio

Ответ на:
комментарий
от zort

Ответ на:
комментарий
от zort

Ответ на:
комментарий
от Jini

Ответ на:
комментарий
от sdio

Ответ на:
комментарий
от manntes

Ответ на:
комментарий
от sdio

Ответ на:
комментарий
от manntes

Ответ на:
комментарий
от sdio

Ответ на:
комментарий
от zort

Ответ на:
комментарий
от Jini

Ответ на:
комментарий
от Jini

Ответ на:
комментарий
от sdio

Ответ на:
комментарий
от zort

Ответ на:
комментарий
от zort

Ответ на:
комментарий
от Jini

Ответ на:
комментарий
от zort

Ответ на:
комментарий
от Jini

Ответ на:
комментарий
от Jini

Ответ на:
комментарий
от sdio

Ответ на:
комментарий
от sdio

Ответ на:
комментарий
от sdio

Ответ на:
комментарий
от zort

Ответ на:
комментарий
от Jini


Ответ на:
комментарий
от zort

Ответ на:
комментарий
от Jini

Ответ на:
комментарий
от Jini

Ответ на:
комментарий
от Jini

Ответ на:
комментарий
от sdio

Ответ на:
комментарий
от zort

Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум Выдача конкретной причины исключения (2012)
- Форум gcj-4.1.2, ошибка (2006)
- Форум [java]finalize (2008)
- Форум TCP сервер на Java, проблема (2007)
- Форум Парсер на Java не парсит все что требуется (2017)
- Форум Jetty, Continuations, почему так? (2011)
- Форум Как мне правильно отправить дейтаграмму? (2018)
- Форум Декораторы в Java для listener'ов (2015)
- Форум [java][г]Маразматические глюки. (2010)
- Форум Парсинг дерева (2014)