Heute habe ich gemerkt, dass mein Bash-Verlauf vollständig gelöscht ist. Ich habe history -cdie .bash_historyDatei weder ausgeführt noch gelöscht . Abgesehen vom Löschen der .bash_historyDatei und history -cwie kann der Bash-Verlauf gelöscht
Heute habe ich gemerkt, dass mein Bash-Verlauf vollständig gelöscht ist. Ich habe history -cdie .bash_historyDatei weder ausgeführt noch gelöscht . Abgesehen vom Löschen der .bash_historyDatei und history -cwie kann der Bash-Verlauf gelöscht
#!/bin/bash function back() { sleep $1 exit $2 } back $1 $2 & b=$! if `wait $!`;then echo success else echo failure fi bash-3.00# ./back 300 0 failure bash-3.00# ./back 300 1 failure Ich habe successals Exit-Status erwartet, als ich 0 gesendet habe, aber ich erhalte immer noch failure. Wartet...
Um zu verhindern, dass "gefährliche" Befehle im Bash-Verlauf protokolliert werden, habe ich meiner .bashrcDatei folgende Zeile hinzugefügt : HISTIGNORE='rm *:mv *:cp *:cat*>*:pv*>*' Das funktioniert gut, hat aber einen Nebeneffekt: Ich kann den vollständigen Verlauf der auf einem Computer...
Wann sollten Sie >|die Ausgabe nicht nur in eine Datei umleiten >? Als mir dies gezeigt wurde, wurde erklärt, dass garantiert wurde, dass die Zieldatei zuerst abgeschnitten wurde. Aber ich dachte >schon, dass impliziert. Ist
Ich habe ein Skript, das eine Verbindung zu einem Remote-Server herstellt und prüfe, ob ein Paket installiert ist: ssh root@server 'bash -s' < myscript.sh myscript.sh: OUT=`rpm -qa | grep ntpdate` if [ "$OUT" != "" ] ; then echo "ntpdate already installed" else yum install $1 fi Dieses Beispiel...
Ich bin auf einen Befehl im Bash-Skript gestoßen, in dem ich Folgendes gefunden habe: find /var/log/abcd -type f Der obige Befehl befand sich im Zusammenhang mit der Bereinigung der Protokolldateien. Ich weiß was findtut. Nachdem ich es gesehen hatte -type f, suchte ich die Handbuchseite danach....
Auf einer Debian Wheezy-Maschine in der Vergangenheit habe ich mich an Alt + Links und Alt + Rechts gewöhnt, um zwischen Wörtern in der aktiven Befehlszeile zu wechseln (in Bash). Da ich jedoch zu Hause ein Upgrade auf Jessie (Debian 8.0, Testzweig) durchgeführt habe, funktioniert dies nicht mehr:...
Ich versuche, ein Skript mit einer Liste von Dateinamen aufzurufen, die von gesammelt wurden find. Nichts Besonderes, nur so etwas: $ myscript `find . -name something.txt` Das Problem ist, dass einige der Pfadnamen Leerzeichen enthalten, sodass sie bei der Argumenterweiterung in zwei ungültige...
Ich möchte in einer Readline-Umgebung in den vi-Bearbeitungsmodus wechseln. Aber ich möchte 'set -o vi' nicht verwenden. Ich möchte vorübergehend über eine Tastenkombination wechseln. Die Manpage sagt, dass ich das machen kann M-C-j. Aber das funktioniert bei mir nicht. Ich benutze Ubuntu und ein...
Ich greife oft nach einer Reihe von Dateien, um eine Zeile zu finden, und grep gibt dann ein Ergebnis zurück. Anstatt den Dateinamen zu kopieren und in einen neuen Befehl einzufügen, möchte ich dieses eine Ergebnis mit einem Editor öffnen können. Etwas wie: grep foo | vim. Gibt es eine Möglichkeit,...
Ich möchte ein bashSkript schreiben , um jede .pdfDatei im aktuellen Verzeichnis in eine .pngDatei zu konvertieren . Beispielsweise: $ls . a.pdf b.pdf $./pdf2png.sh Converting pdfs to pngs a.pdf -> a.png b.pdf -> b.png Das ist mein bester Versuch: #!/bin/bash convert -verbose -density 500...
Ich möchte eine Vervollständigungsregel für eine durch Kommas getrennte Parameterliste erstellen. Ich habe zB einen Befehl, der eine Liste von Servernamen empfängt: myscript -s name1,name2,name3 In diesem Moment habe ich es geschafft folgendes zu schreiben: _myscript () { local cur prev opts...
Ich möchte eine Funktion in Bash implementieren, die bei jedem Aufruf die Anzahl erhöht (und zurückgibt). Leider scheint dies nicht trivial zu sein, da ich die Funktion in einer Subshell aufrufe und folglich die Variablen der übergeordneten Shell nicht ändern kann. Hier ist mein Versuch: PS_COUNT=0...
Wann verwenden wir set -kOption in Bash? Bash Referenzhandbuch sagt, Alle Argumente in Form von Zuweisungsanweisungen werden für einen Befehl in die Umgebung gestellt, nicht nur diejenigen, die vor dem Befehlsnamen stehen. Ich verstehe, was die Option tut, konnte mir aber nicht vorstellen, wann wir...
Angenommen, Sie $filehalten einen Wert für einen Dateinamen, sagen wir Dr' A.tif. Wie kann ich mich bei der Bash-Programmierung von einfachen Anführungszeichen und anderen Sonderzeichen von $filefernhalten, ohne das Sonderzeichen zu entfernen? Aktualisierung am 9. Juli 2014 Auf Anfrage von @Gilles...
Also habe ich meinen Laptop herumbewegt (und ich habe die schlechte Angewohnheit, Dinge auf der Tastatur einzustellen ...) und bin aufgewacht, um Folgendes zu entdecken: $ Alle 2588 Möglichkeiten anzeigen? (J oder N) Welcher Befehl würde so etwas anzeigen? Ich benutze
Meine ~/.bashrcenthält genau eine Zeile: source my_config/my_actual_bashrc.sh Gibt es ein Äquivalent zu .inputrc, sodass meine Anpassungen an einem separaten Ort gespeichert und von "aufgerufen" werden können
Ich weiß, dass ich in einem Bash-Skript überprüfen kann, ob eine Datei ein symbolischer Link mit der folgenden Syntax ist if [ -L $path ] Weiß jemand, wie ich testen würde, ob dieser Pfad mit einem bestimmten Pfad verknüpft ist? Ich möchte zB prüfen, ob das Ziel von $pathist...
Ich wollte die Unix-Dateien bedingt formatieren, arbeite gerade an einem diffBefehl und wollte wissen, ob es möglich ist, den Text der diffBefehlsausgabe zu formatieren . Beispiel: Übereinstimmende Werte sollten grün angezeigt werden. Nicht übereinstimmende Werte sollten rot angezeigt werden....
Ich bin neu im Bashing und möchte, dass meine Aufforderung etwas anzeigt, das in tcsh trivial war, aber nach einer guten Google-Suche kann ich es immer noch nicht. Ich möchte, dass meine Eingabeaufforderung nur das aktuelle und das übergeordnete Verzeichnis enthält: /parent/currentdir $ In tcsh...