Als «linux» getaggte Fragen

98
sed Anfänger: Ändern aller Vorkommen in einem Ordner

Ich muss eine Regex-Suche und Ersetzung für alle Dateien in einem Ordner (und seinen Unterordnern) durchführen. Was wäre der Linux-Shell-Befehl, um das zu tun? Zum Beispiel möchte ich dies über alle Dateien ausführen und die alte Datei mit dem neuen, ersetzten Text überschreiben. sed 's/old...

98
Warum funktioniert find -exec mv {} ./target/ + nicht?

Ich möchte genau wissen, was {} \;und {} \+und | xargs .... Bitte klären Sie diese mit Erläuterungen. Unter 3 Befehlen wird das gleiche Ergebnis ausgeführt und ausgegeben, aber der erste Befehl benötigt etwas Zeit und das Format unterscheidet sich ebenfalls geringfügig. find . -type f -exec file {}...

97
Verwendung von CMAKE_INSTALL_PREFIX

Ich möchte Makefile mit dem Installationsziel generieren und die Installation in / usr anstelle von default / usr / local durchführen. Angenommen, das Build-Verzeichnis befindet sich im Quell-Unterverzeichnis, führe ich Folgendes aus: cmake -DCMAKE_INSTALL_PREFIX:PATH=/usr .. CMakeCache.txt...

97
Erstellen eines neuen Verzeichnisses in C.

Ich möchte ein Programm schreiben, das die Existenz eines Verzeichnisses überprüft. Wenn dieses Verzeichnis nicht vorhanden ist, werden das Verzeichnis und eine Protokolldatei darin erstellt. Wenn das Verzeichnis jedoch bereits vorhanden ist, wird nur eine neue Protokolldatei in diesem Ordner...

96
Simulation des ENTER-Tastendrucks im Bash-Skript

Ich habe ein wirklich einfaches Bash-Skript erstellt, das einige Befehle ausführt. Einer dieser Befehle benötigt zur Laufzeit Benutzereingaben. dh es fragt den Benutzer "Willst du bla bla bla?", ich möchte einfach eine Eingabetaste senden, damit das Skript vollständig automatisiert wird. Ich muss...

96
Wie kopiere ich Commits von einem Git-Repo auf ein anderes?

Letzte Woche habe ich ein Github-Repo erstellt und vergessen, eine Lizenz für das Repo auszuwählen. Jetzt gibt es bereits 3 große Commits. Ich habe die 3 Mitwirkenden gefragt, ob es in Ordnung ist, ob ich das Repo lösche und es dann erneut mit demselben Namen erstelle und diesmal die Lizenz beim...