Unix & Linux

61
Wie erhalte ich das aktuelle Tastaturlayout?

Ich frage mich, ob es ein Befehlszeilentool gibt, das das aktuelle Tastaturlayout zurückgibt. Ich habe XkbLayouteingestellt us, ru. Aktualisieren: setxkbmap Gibt die Layouteinstellungen zurück, nicht das ausgewählte Layout. Z.B: $ setxkbmap -print | grep xkb_symbols xkb_symbols { include...

61
Wie kann ich Variablen in LHS und RHS einer sed-Substitution verwenden?

Ich will das tun: cat update_via_sed.sh | sed 's/old_name/new_name/' > new_update_via_sed.sh in meinem Programm. Ich möchte aber Variablen verwenden, z old_run='old_name_952' new_run='old_name_953' Ich habe versucht, sie zu verwenden, aber die Ersetzung findet nicht statt (kein Fehler). Ich habe...

61
Was bedeuten die von ls -F angezeigten Symbole?

Mir ist aufgefallen, dass, wenn ich ls -F für ein Verzeichnis ausführe, einige Einträge mit einem * oder einem @ nach ihnen versehen sind. spuder@ubuntu:~$ ls -F /sbin acpi_available* getpcaps* lvmconf* ntfscp* start-stop-daemon* agetty* getty* lvmdiskscan@ ntfslabel* status@ alsa* halt@ lvmdump*...

61
Wie finde ich heraus, welche Datei aktuell in vim geöffnet ist?

Das mag trivial klingen, aber bei mehr als einer Gelegenheit habe ich vergessen, welche Datei vimich geöffnet habe (z. B. wenn ich verschiedene Protokolldateien und dergleichen durchsuche), und ich wusste nur, wie ich das herausfinden konnte, indem ich sie schloss Durchsuchen Sie die Datei und...

61
Befehlsgeschichte in Zsh

Wie verfolgt Zsh den Befehlsverlauf? Ich sehe zwei Dateien in meinem Homeverzeichnis: .zhistoryund .zsh_history. Was ist der Unterschied zwischen ihnen? Die Dateien scheinen meine gesamte Historie zu enthalten . Hat Zsh halten Linien zu einem von ihnen anhängt für immer ? Wäre die Suche nach...

61
Autocomplete-Servernamen für SSH und SCP

Ich habe ein paar Server konfiguriert ~/.ssh/config, wie alphaund beta. Wie kann ich Bash so konfigurieren, dass die Befehle ssh al<tab>und scp file.tgz al<tab>die Namen der konfigurierten Server automatisch vervollständigt werden? Ich möchte die Server nicht bei jedem Hinzufügen zu...

61
Wie binde ich mv command nach find command ein?

Ich suche AAAmit dem folgenden Befehl nach Dateien, deren Namen in ihrem Pfad enthalten sind : find path_A -name "*AAA*" In Anbetracht der vom obigen Befehl angezeigten Ausgabe möchte ich diese Dateien beispielsweise in einen anderen Pfad verschieben path_B. Kann ich den Befehl optimieren, indem...

61
Was macht 'kill -0'?

Ich bin kürzlich in einem Shell-Skript darauf gestoßen. if ! kill -0 $(cat /path/to/file.pid); then ... do something ... fi Was macht kill -0

61
Speichern Sie alle Terminalausgaben in einer Datei

Gibt es eine Möglichkeit, die gesamte Terminalausgabe mit einem Befehl in einer Datei zu speichern? Ich spreche nicht von Umleitung command > file.txt Nicht die Geschichte history > file.txt, ich brauche den vollständigen Terminal-Text Nicht mit Hotkeys! So etwas wie terminal_text >...

61
Warum ist nullglob nicht voreingestellt?

In den meisten Shells nullglobist dies nicht der Standard. Das heißt zum Beispiel, wenn Sie diesen Befehl ausführen ls * In einem leeren Verzeichnis wird der *Glob zu einem Literal *und nicht zu einer leeren Liste von Argumenten erweitert. Es gibt Möglichkeiten, dieses Verhalten zu ändern, sodass...