Dovrei cambiare una stringa in tutti i file di una cartella. In poche parole devo sostituire tutte le occorrenze di http://central.maven.org/maven2/ ed anche http://repo1.maven.org/maven2/ con https://repo1.maven.org/maven2/.
Nel web dicono di fare così:
Codice: Seleziona tutto
TRY THIS:
find . | xargs grep -s central.maven.org | cut -f1 -d : | xargs sed -i '' -e "s/http:\/\/central/https:\/\/repo1/g"
AND THEN:
find . | xargs grep -s repo1.maven.org | cut -f1 -d : | xargs sed -i '' -e "s/http:\/\/repo1/https:\/\/repo1/g"
Codice: Seleziona tutto
sed: can't read : no such file or directory
EDIT : a quanto pare il problema stava nel fatto che i comandi proposti QUI sono per MAC e non per Linux. Su Linux il comando sed ha una sintassi leggermente diversa.