Потребовалось заменить кусок имени файла во всех файлах
рекурсивно в директории. Намучавшись с файлами в имени
которых есть пробелы и спец символы, я сдался и в целях
экономии времени написал на том на чем смог. Теперь в целях
повышения образованности мне интересно узнать как это
правильно сделать с помощью 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)
- Форум Парсер на Java не парсит все что требуется (2017)
- Форум TCP сервер на Java, проблема (2007)
- Форум Jetty, Continuations, почему так? (2011)
- Форум Как мне правильно отправить дейтаграмму? (2018)
- Форум Декораторы в Java для listener'ов (2015)
- Форум [java][г]Маразматические глюки. (2010)
- Форум Парсинг дерева (2014)