Unix & Linux

86
Leiten Sie SIGTERM an das Kind in Bash weiter

Ich habe ein Bash-Skript, das ungefähr so ​​aussieht: #!/bin/bash echo "Doing some initial work...."; /bin/start/main/server --nodaemon Wenn die Bash-Shell, in der das Skript ausgeführt wird, ein SIGTERM-Signal empfängt, sollte sie auch ein SIGTERM-Signal an den ausgeführten Server senden (das...

85
Was ist / usr / local / bin?

Bis heute habe ich das Terminal nur in begrenztem Umfang zum Ein- und Aussteigen aus Verzeichnissen und zum Ändern der Dateidaten mit dem touchBefehl verwendet. Ich hatte den vollen Umfang des Terminals erkannt, nachdem ich ein unterhaltsames Skript auf dem Mac installiert und chmod 755die Datei...

85
Was machen die Skripte in /etc/profile.d?

Ich lese über grundlegende Shell-Skripte aus der Linux-Befehlszeile und der Shell Scripting Bible . Die /etc/profileDatei legt die Umgebungsvariablen beim Start der Bash-Shell fest. Das /etc/profile.dVerzeichnis enthält andere Skripte, die anwendungsspezifische Startdateien enthalten, die ebenfalls...

85
Konvertieren Sie Dateiinhalte in Kleinbuchstaben

Ich habe eine tempDatei mit Klein- und Großbuchstaben. Eingang Inhalt meiner tempDatei: hi Jigar GANDHI jiga Ich möchte alle oberen in untere konvertieren . Befehl Ich habe den folgenden Befehl ausprobiert: sed -e "s/[A-Z]/[a-z]/g" temp habe aber falsche ausgabe bekommen. Ausgabe Ich möchte es als:...

84
Befehlszeilenabschluss aus dem Befehlsverlauf

Also habe ich mir die Geschichte und Ctrl+ angesehen R, aber sie sind nicht das, was ich zu wissen glaubte. Gibt es eine Möglichkeit, den Beginn eines Befehls einzugeben und die Übereinstimmungen in meinem Verlauf mit einer Bash-Verknüpfung durchzugehen? # mysq(some shortcut key) Gibt mir: #...

84
Wie kopiere ich Text von vim in ein externes Programm?

Ich versuche, Text aus vim zu kopieren und einzufügen. Ich mache v, um in den visuellen Modus zu wechseln, und dann y, sobald ich meinen Block ausgewählt habe. Es scheint, als würde der Text in die Zwischenablage von vim kopiert, da p ihn einfügen wird. In einem anderen Programm (z. B. Chrome) wird...

84
Berechnen Sie schnell Datumsunterschiede

Ich möchte oft einige schnelle Datumsberechnungen durchführen, wie zum Beispiel: Was ist der Unterschied zwischen diesen beiden Daten? Was ist das Datum n Wochen nach diesem anderen Datum? Normalerweise öffne ich einen Kalender und zähle die Tage, aber ich denke, es sollte ein Programm / Skript...

84
Zip alles im aktuellen Verzeichnis

Ich möchte alles, einschließlich der Dateien und Ordner im aktuellen Verzeichnis, komprimieren und in eine einzige ZIP-Datei unter Ubuntu packen. Welcher Befehl ist hierfür am bequemsten (und Name des Tools, das installiert werden muss, falls vorhanden)? Bearbeiten: Was ist, wenn ich einen Ordner...

84
Wie funktioniert tcp-keepalive in ssh?

Ich versuche, ein Shell-Skript zu programmieren, das eine ssh-Verbindung verwendet, um "Heartbeats" auszuführen. Ich möchte die Client- und Serverseite dieser Verbindung nach einem bestimmten Timeout (nachdem die Verbindung getrennt wurde) beenden. Was ich bisher gefunden habe: TCPKEEPALIVE ja /...