Unix & Linux

40
Ergänzung mit 'sed'

Ich versuche, eine mathematische Operation mit auszuführen sed, aber meine Variablen werden weiterhin als Zeichenfolgen behandelt. Die Eingabe ist von dieser Art: $ echo 12 | sed 's/[0-9]*/&+3/' $ 12+3 Ich möchte 15 als Ausgabe haben. Ich muss die Operation ausführen und das mathematische...

40
Wie navigiere ich in der Reverse Search von bash?

Bash bietet die Funktionalität, die Suche über Ctrl+ umzukehren R. Dann kann man einen Teil eines Befehls eingeben, der einen passenden Eintrag aus dem Verlauf anzeigt. Angenommen, dies ist meine Geschichte: vim foo1 vim foo2 # I want to go here vim foo3 # this is where I land, how to go back? Ich...

40
Wie erinnerst du dich an den Unterschied zwischen du und df?

duund dfmache ziemlich ähnliche Dinge, und so tippe ich immer die falsche ein. Ich denke, wenn ich wüsste, wofür "du" und "df" steht, könnte es einfacher sein, sich zu merken, was ich verwenden soll. Was ist eine Möglichkeit, zwischen diesen beiden zu unterscheiden, damit ich mich erinnern kann,...

40
Beste Möglichkeit, Remote-Ordner zu mounten

Ich habe zwei RasberryPi, auf denen debian wheezy läuft, und ich möchte einen Ordner von Computer A auf Computer B mounten. Was ist der beste (wie am effizientesten) Weg, um dies zu tun? Ich kann es über SMB tun, aber das ist für Windows, ich denke, es muss einen besseren Weg geben, um über Linux...

40
Löschen Sie die letzten N Zeilen aus dem Bash-Verlauf

Beim versehentlichen Einfügen einer Datei in die Shell werden eine Menge hässlicher Unsinneinträge in den Bash-Verlauf eingefügt. Gibt es eine saubere Möglichkeit, diese Einträge zu entfernen? Natürlich könnte ich die Shell schließen und die .bash_historyDatei manuell bearbeiten, aber vielleicht...

40
Gibt es ein komprimiertes Side-by-Side-Diff-Format?

Ich habe zwei Protokolldateien mit Tausenden von Zeilen. Nach der Vorverarbeitung unterscheiden sich nur einige Zeilen. Diese verbleibenden Zeilen sind entweder echte Unterschiede oder gemischte Zeilengruppen. Unified Diffs ermöglichen es mir, die detaillierten Unterschiede zu erkennen, erschweren...

40
Führende Nullen aus der Datumsausgabe entfernen

Ich habe einen Alias ​​für den Datumsbefehl erstellt, um das Datum im folgenden Format anzuzeigen: 2013.06.14.12.10.02 mit diesem Befehl: alias date = date +"%Y.%m.%d.%H.%M.%S" Alles funktioniert super, außer ich möchte die führenden Nullen aus der Ausgabe entfernen. Es gibt keine Möglichkeit, dies...

40
dig vs nslookup

Warum geben die Befehle dig und nslookup manchmal unterschiedliche Ergebnisse aus? ~$ dig facebook.com ; <<>> DiG 9.9.2-P1 <<>> facebook.com ;; global options: +cmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 6625 ;; flags: qr rd ra; QUERY:...

40
Farben: Ändern Sie die Farbeinstellungen global

Ich verstehe lsGebrauch dircolors, um farbige Ausgabe anzuzeigen. dircolorsverfügt über eine Standarddatenbank mit Farben für Dateierweiterungen, die mit dem Befehl gedruckt werden können dircolors --print-database Aus man dir_colorsmeiner Sicht sollte sich die systemweite Datenbank in befinden...

40
Wie kann ich in meinem bashrc eine lokale Funktion erstellen?

Mein .bashrc hatte einen Code, der sich wiederholte, also benutzte ich eine Funktion, um ihn zu vereinfachen do_stuff() { local version=$1 export FOO_${version}_X="17" export FOO_${version}_Y="42" } do_stuff '5.1' do_stuff '5.2' Wenn ich jetzt jedoch meine Shell verwende, ist der Name "do_stuff" im...