Ich bin mir ziemlich sicher, dass dies nicht der beste Weg ist, aber eine Kombination der Antworten von:
- https://stackoverflow.com/questions/16956810/how-to-find-all-files-containing-specific-text-on-linux
- https://stackoverflow.com/questions/11392478/wie-nach-rust-a-string-in-multiple-files-in-linux-command-line
Ich habe grep -rlnw '/opt/stack/' -e 'git:' | xargs -i@ sed -i 's/git:/http:/g' @
das git://
mit ersetzt http://
.
Da die Installation jedoch immer mehr Dateien herunterlädt git://
, musste ich dies während der Installation gleichzeitig ausführen, um das Herunterladen neuer Dateien zu ersetzen:
watch -n 1 grep -rlnw '/opt/stack/' -e 'git:' | xargs -i@ sed -i 's/git:/http:/g' @