Ich versuche, ein robustes Bash-Skript zu schreiben, und darin erstelle ich einen Hintergrundprozess. Am Ende des Skripts möchte ich es töten. Ich habe es PID. Ich dachte an so etwas while [[ ps ef $PID ]] ; do kill $PID sleep 0.5 done Irgendwelche Vorschläge für etwas Besseres? Mögliche Probleme …
Durch diese Antwort habe ich herausgefunden, dass ich seit Jahren auf naive Weise Terminalfarben in meiner Eingabeaufforderung einstelle. Ich habe jetzt meine .bashrc geändert, um 'tput'-Befehle zu verwenden, um verschiedene Elemente meiner Eingabeaufforderung einzufärben. Der einzige verbleibende Escape-Code, den ich habe, ist folgender: TITLEBAR="\[\033]2; PROD - \u@\h:\w \007\]" Weiß jemand, …
Gesperrt . Diese Frage und ihre Antworten sind gesperrt, da die Frage nicht zum Thema gehört, aber historische Bedeutung hat. Derzeit werden keine neuen Antworten oder Interaktionen akzeptiert. Einer meiner Lieblingstipps für das Mac OS X- Terminal besteht darin, den letzten laufenden Prozess mit dem folgenden Code in Ihrer .bashrc-Datei …
Bei der Durchführung von Sicherungen unter Bash with rsyncversuche ich, alle Punktedateien und versteckten Verzeichnisse im obersten Verzeichnis auszuschließen, nicht jedoch diejenigen in ansonsten anvisierten Verzeichnissen. Zum Beispiel: /copyme.c /.dontcopythisfile /.dontcopythisdirectory/or_its_contents /directory/.butcopymetoo rsync -a --include=".includeme" --exclude=".*" . DESTKopieren der gewünschten Punktedateien in Unterverzeichnisse schlägt fehl, Variationen wie z. B. schlagen …
Gegeben JEDE GitHub-Repository-URL-Zeichenfolge wie: git://github.com/some-user/my-repo.git oder git@github.com:some-user/my-repo.git oder https://github.com/some-user/my-repo.git Wie kann bashder Repository-Name am besten my-repoaus einer der folgenden Zeichenfolgen extrahiert werden ? Die Lösung MUSS für alle oben angegebenen Arten von URLs funktionieren. Vielen Dank.
Ich habe einen Ubuntu 12-Server eingerichtet (in der Rackspace-Cloud mit dem vorkonfigurierten Image) und einen Benutzer ohne Rootberechtigung erstellt. Wenn ich mich als Standardbenutzer anmelde, wird durch Drücken von [TAB] am Terminal eine aktuelle Registerkarte und durch Drücken von [UP] ^ [[A] ausgegeben. Wenn ich mich jedoch als root anmelde, …
Ich schreibe ein Skript, um einen neuen vhost auf Nginx zu erstellen. Dieses Skript erstellt die Ningx vhost-Konfigurationsdatei, vhost user und dirs, php-fpm pool file. Am Ende des Skripts möchte ich überprüfen, ob die Konfiguration in Ordnung ist, bevor ich php-fpm neu starte. Für Apache zwar apachectl graceful, aber ist …
Ich habe ein Verzeichnis mit .patchDateien, die mit diff generiert wurden. Ich möchte all diese Patches mit patch -p1auf ein anderes Verzeichnis anwenden . Aber Patch nimmt nur eine Datei, es sei denn ich cat. Was wäre der Befehl, um mehrere Dateien mit xargsoder einem ähnlichen Tool anzuwenden .
Ich habe eine benutzerdefinierte Bash-Eingabeaufforderung, die meinen Benutzernamen, Hostnamen und das aktuelle Arbeitsverzeichnis färbt. Die Farben werden korrekt angezeigt. Wenn ich jedoch eine Befehlszeile eingebe, die umbrochen werden muss, startet das Terminal keine neue Zeile und schreibt über den Anfang meines Befehls. Dies tritt bei RHEL 4 und Debian auf. …
Ich habe eine tiefe Verzeichnisstruktur mit einer großen Anzahl von Dateien (ca. 1 Million). Ich möchte einen Befehl gegen jeden ausführen. (In meinem Fall handelt es sich bei den Dateien um PNGs, für die ich optipng ausführen möchte.) Ich habe das versucht: find . -name *.png | xargs sudo optipng …
Ich habe ein OpenSSl-Zertifikat. Ich brauche auch den privaten Schlüssel. Mir wurde gesagt, dass es sich irgendwo auf dem Server befindet, und tatsächlich habe ich mehrere SSL-Schlüsseldateien gefunden. Bevor ich sie alle mit brutaler Gewalt ausprobiere: Kann ich auf dem Terminal herausfinden, ob zum Erstellen des Zertifikats ein privater Schlüssel …
Ich schreibe ein Skript, in dem ich das mysql_secure_installationSkript starten und an jeder Eingabeaufforderung die entsprechenden Antworten geben möchte . Ich habe versucht, Echo wie folgt zu verwenden: echo -e "\n\n$db_pass\n$db_pass\n\n\n\n\n" | /usr/bin/mysql_secure_installation Es funktioniert nicht vollständig. Es scheint, dass es die letzten 5 Fragen richtig beantwortet, aber die ersten …
Ich hoste eine experimentelle / testende Linux-Box, auf der die Debian Wheezy 7.4.0-Distribution ausgeführt wird. Verschiedene Benutzer melden sich über ssh bei ihren Konten am Computer an und können die Entwicklungstools ausführen und ihre Programme als Dienste im Hintergrund ausführen, wenn sie dies wünschen. Da es sich um eine Testmaschine …
Ich verwende die Binärdatei ldapsearch.exe, die zusammen mit einem Oracle-Client installiert wurde. Es hat eine Weile gedauert, um die gewünschten Argumente herauszufiltern, aber ich kann erfolgreich eine Verbindung zu AD herstellen und Textattribute analysieren (einen Benutzernamen angeben, eine E-Mail nachschlagen usw.). Ich möchte aber auch die Avatar-Bilder aufnehmen, die Exchange …
Ich möchte in der Lage sein, einen Autorisierungscode nach -Zeichen zu teilen , damit ich jedes Segment einzeln bearbeiten kann. Ich möchte keine externen Binärdateien ( awk, grep) verwenden - dies soll so minimalistisch wie möglich sein. Wie kann ich das erreichen? Hier ist ein Beispiel für einen Authentifizierungscode: 82a8-bd7d-986d-9dc9-41f5-fc02-2c20-3175-097a-c1eb
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.