Als «bash» getaggte Fragen

10
End-tail -f nach dem Drucken von n Zeilen

Ich habe folgendes. Ein Java-Prozess, der Protokolle in eine Datei schreibt Ein Shell-Skript, das den Java-Prozess startet. Ich muss die Protokolldatei nach dem Start des Java-Prozesses lesen, um den korrekten Start zu überprüfen. Ich habe es versucht, tail -faber es bleibt für immer hängen. Ich...

10
Groß- und Kleinschreibung bei Shell-Skripten

Betrachten Sie dieses Bash-Skript: #!/bin/bash echo Enter any character read char case $char in [a-z]) echo Lower case letter ;; [A-Z]) echo Upper case letter ;; [0-9]) echo Number ;; ?) echo Special char ;; *) echo You entered more than one character ;; esac Wenn ich 'a' eingebe, ist die Ausgabe...

10
Weiterleitung an den Befehl "Typ"

Ich möchte den Typ mehrerer Befehle herausfinden. Ist es möglich, unter Linux xargsein Suchergebnis findin den typeBefehl zu leiten? Beispielsweise: find . -name anacron | type oder find . -name anacron | xargs

10
Wo ist die systemweite Variable $ PATH gesetzt?

Ich verwende Ubuntu Desktop 14.04 und verwende daher die Nicht-Login-Shell. Wenn ich das GUI-Terminal öffne, lesen zuerst die Shell-Sitzungen ohne Anmeldung die folgenden Startdateien: /etc/bash.bashrc ~/.bashrc Die Nicht-Login-Shells erben die Umgebung vom übergeordneten Prozess, bei dem es sich...

10
Bash-Skript und Escapezeichen im Passwort

Ich habe viele Fragen gelesen, die hier bereits gestellt wurden, aber irgendwie funktioniert nichts für mich. Ich habe ein Bash-Skript, in dem ich ein Passwort senden muss, das die Datenbank auf einem Remotecomputer ausgibt. !/bin/sh /usr/bin/ssh -p 91899 user@remoteHost mysqldump -u db_user...

10
Nach `chown -R` ist git super langsam

Ich habe ein riesiges GIT-Projekt mit mehreren GIT-Submodulen. Ich habe den Besitz ( chown -r) rootfür jede Datei in meinem Projekt rekursiv von auf meinen Benutzer geändert . Jetzt braucht jeder git-Befehl viel Zeit und scheint 99% der CPU zu verbrauchen. Was ist das Problem? Ich tat sudo chown -R...

10
Warum läuft mein Prozess nach dem Abmelden noch?

Nachdem sshich mich angemeldet habe , gebe ich diesen Befehl ein bash: sleep 50000000000000 & Dann habe ich kill -9den sleepübergeordneten Prozess des Prozesses (dh bash). Dann wird das Terminalfenster gleichzeitig getrennt. Wenn ich mich erneut anmelde, stelle ich fest, dass der sleepProzess...

10
So fügen Sie mehrere Zeilen mit sed ein

Ich möchte das hinzufügen #this ##is my text vor der Linie the specific line Ich habe es versucht sed -i '/the specific line/i \ #this ##is my text ' text.txt aber es fügt nur 'Text' hinzu. Ich habe auch verschiedene Kombinationen mit ausprobiert \und " "aber nichts hat

10
Lesen und Schreiben einer Datei: Befehl tee

Es ist bekannt, dass ein Befehl wie dieser: cat filename | some_sed_command >filename Löscht den Dateinamen der Datei, da die vor dem Befehl ausgeführte Umleitung der Ausgabe dazu führt, dass der Dateiname abgeschnitten wird. Man könnte das Problem folgendermaßen lösen: cat file |...