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 werden?
Mac OS X Terminal- Markierungen sind unglaublich nützlich. Wenn ich zum Beispiel einen Befehl eingebe, der viele Ausgaben wiedergibt, ist es einfach, den Anfang mit zu lesen Cmd+Up. Es wird bis zum letzten Befehl blättern und sie markieren, da gibt es die Option automatisch Prompt Linien markiert und Cmd+Upzur letzten …
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 ausgeführten Befehle nicht sehen. Angenommen, ich habe mehrere Maschinen für Experimente und …
Vielleicht habe ich etwas übersehen, aber es gibt eine Möglichkeit, Ihren aktuellen Bash-Verlauf für die aktuelle Sitzung abzurufen, die Sie verwenden Wenn ich renne ssh host $ pwd $ ls $ cd /tmp Ich möchte nur diese 3 Befehle sehen und sonst nichts
Ich benutze Bash. Zum Durchsuchen meines Befehlsverlaufs rufe ich den historyBefehl auf, von dem ich glaube, dass er das gleichnamige Gnu-Programm aufruft. (Ich weiß nicht, ob es einen besseren bash-spezifischen Weg gibt). In meinem .bashrc habe ich derzeit eine Zeile export PROMPT_COMMAND='history -a', um den Verlauf meiner mehreren Bash-Sitzungen, die …
Wie schreiben die Terminals im GUI-Modus die Verlaufsdatei dieses Benutzers neu, wenn für einen Benutzer mehr als ein Terminal geöffnet ist? Der Grund, den ich frage, ist, dass es durchaus möglich ist, dass der Benutzer in jedem der Terminals unterschiedliche Befehle ausführt. Speichert die Verlaufsdatei also die Befehle aller Terminals …
Angenommen, ich habe eine Funktion an der Bash-Eingabeaufforderung in mehreren Zeilen eingegeben, anstatt sie mit Semikolons auf eine zu drücken: $ function blah { echo blah } $ history -1 12690 function blah {\necho blah\n} Wie wird dies mit echten Zeilenumbrüchen anstelle von '\ n' angezeigt?
Ich kann mich nicht an den Trick erinnern, bei dem ich den letzten Befehl erhalten konnte, ohne ihn auszuführen: Nehmen wir an, ich möchte in der Lage sein, auf den Befehl zuzugreifen! 1255, indem ich die Aufwärtspfeiltaste drücke und den Befehl ändere. Also, wie lautet der Trick, um den Befehl …
Ich weiß, dass diese Frage nicht unklar ist, da sie hier weiter aktualisiert (und hier dupliziert ) wird. Was ich versuche zu erreichen, ist ein bisschen anders. Mir gefällt die Idee nicht, dass meine Eingabeaufforderung bei jeder Eingabe eine Datei neu schreibt ls( history -a; history -c; history -r). Ich …
Ich möchte Zeitstempel für die in meiner Bash $ HISTFILE protokollierten Befehle behalten. Ist das möglich? Ich habe es nicht geschafft, es man bashals Informationsquelle einzurichten . Meine anderen Optionen sind wie folgt: function thebanana() { local -r -a bash_commands=( "ls" # ... more coconut commands ) for bash_command in …
Es gibt viele bashAnleitungen, die das Hinzufügen von Zeilen wie HISTTIMEFORMAT='%d/%m/%y %T 'oder HISTTIMEFORMAT="%F %T "zu ~/.bashrcoder enthalten /etc/bash.bashrc. Vor dem endgültigen Zitat steht immer ein Leerzeichen. ZB ist es nie HISTTIMEFORMAT='%d/%m/%y %T'. Warum ist das?
Immer wenn ich eine neue Instanz eines Terminals öffne, ist der Verlauf leer. Warum das? Muss ich etwas einrichten? In Bash ist dies jedoch nicht erforderlich.
Oder um es anders auszudrücken: Warum soll verhindert werden, dass Befehle in den Bash-Verlauf geschrieben werden? (Inspiriert von einer verwandten Frage .)
Ich muss alle Befehle in meinem Verlauf löschen, die einer Zeichenfolge entsprechen. Ich habe es versucht: $ history | grep searchstring | cut -d" " -f2 | history -d -bash: history: -d: option requires an argument $ history | grep searchstring | cut -d" " -f2 | xargs history -d …
Mir ist klar, dass dies !im Kontext des Befehlszeilenverlaufs eine besondere Bedeutung für die Befehlszeile hat, aber abgesehen davon kann das Ausrufezeichen in einem ausgeführten Skript manchmal einen Parsing-Fehler verursachen. Ich denke, es hat etwas mit einer zu tun event, aber ich habe keine Ahnung, was eine Veranstaltung ist oder …
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.