J'utilise macOS X, en le saisissant dans le terminal pour renommer des éléments:
find /Users/Ad//Desktop/Project/src/ -type f -name '*.java' -exec perl -pi -w -e 's/getGreenObject()/newObject("green")/g;' {} \;
Qui devrait tout renommer:
getGreenObject()
avec
newObject("green")
mais cela a eu pour effet de remplacer getGreenObject () par ceci:
newObject("green")()
ce qui a entraîné des tonnes d'erreurs. Il semble que la commande ne reconnaisse pas "()" les crochets ouverts et fermés?
Comment puis-je réparer toutes ces erreurs maintenant avec la même commande?