Потребовалось заменить кусок имени файла во всех файлах
рекурсивно в директории. Намучавшись с файлами в имени
которых есть пробелы и спец символы, я сдался и в целях
экономии времени написал на том на чем смог. Теперь в целях
повышения образованности мне интересно узнать как это
правильно сделать с помощью 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
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум [java]finalize (2008)
- Форум Выдача конкретной причины исключения (2012)
- Форум Jetty, Continuations, почему так? (2011)
- Форум Парсинг дерева (2014)
- Форум J2EE + MySQL + JSTL = проблема отображения шрифтов ROOT/USERS (2009)
- Форум Java SocketException: Unexpected end of file from server (2018)
- Форум Помощь с Apache POI в java (2022)
- Форум Samba 3.0.0 vs. 2.2.8a (2003)
- Форум Не подключаются сетевые диски у пользователя Astra linux (2024)
- Форум скрипт внутри скрипта (2011)