Als «shell» getaggte Fragen

55
Gebrauch von Berührung und vi?

Gibt es einen Vorteil beim Erstellen einer Datei mit Touch vor dem Bearbeiten .. wie: touch foo vi foo im Gegensatz dazu, es sofort zum Editor zu bringen? Mögen: vi foo Ich sehe ziemlich viele Tutorials, die das erstere ( touchdamals vi)

54
Das 'less'-Kommandozeilenäquivalent von' tail -f '

Ich möchte eine Datei mit less öffnen und die Datei automatisch scrollen lassen, ähnlich wie bei tail -f. Ich weiß, dass ich es kann less fileund drücke dann, um Shift-Ffür immer vorwärts zu kommen. wie tail -f. Ich brauche, lessweil es die --raw-control-charsFlagge liefert , was notwendig ist,...

54
Wie synchronisiere ich Dateien zwischen zwei Fernbedienungen?

Ich möchte Dateien zwischen zwei Remote-Hosts über die lokale Shell übertragen, aber es scheint, dass rsync die Synchronisierung nicht unterstützt, wenn zwei Remotes wie folgt angegeben sind: $ rsync -vuar host1:/var/www host2:/var/www The source and destination cannot both be remote. Welche...

54
Bewegen Sie `rm` in den Papierkorb

Gibt es ein Linux-Skript / eine Linux-Anwendung, das / die Dateien nicht löscht, sondern an einen bestimmten Speicherort im Papierkorb verschiebt? Ich möchte dies als Ersatz für rm(vielleicht sogar als Alias ​​für Letzteres; es gibt Vor- und Nachteile dafür). Mit "Papierkorb" meine ich einen...

54
Warum wird die Tilde (~) nicht in doppelte Anführungszeichen gesetzt?

Nach dieser Antwort und meinem eigenen Verständnis wird die Tilde in das Ausgangsverzeichnis erweitert: $ echo ~ /home/braiam Nun, wann immer ich möchte, dass die Shell-Erweiterung funktioniert, dh wenn Variablennamen wie verwendet $FOOwerden und unerwartete Zeichen, Leerzeichen usw. nicht...

53
Ersetzen Sie nur bestimmte Variablen durch envsubst

Ich versuche, das Ersetzen von Umgebungsvariablen durchzuführen envsubst, möchte jedoch nur bestimmte Variablen ersetzen. Aus den Dokumenten sollte ich in der Lage sein, envsubstnur bestimmte Variablen zu ersetzen, aber ich bin nicht in der Lage, das zu tun. Wenn ich zum Beispiel eine Datei habe,...

53
Löscht "rm. *" Jemals das übergeordnete Verzeichnis?

Der Ausdruck .*wird durch Bash erweitert, um das aktuelle und das übergeordnete Verzeichnis einzuschließen: $ ls -la total 2600 drwxrwxrwx 2 terdon terdon 2162688 Sep 10 16:22 . drwxr-xr-x 142 terdon terdon 491520 Sep 10 15:34 .. -rw-r--r-- 1 terdon terdon 0 Sep 10 16:22 foo $ echo .* . .. Wenn ich...

53
Zeitüberschreitung in einem Shell-Skript

Ich habe ein Shell-Skript , das von der Standardeingabe liest . In seltenen Fällen ist niemand bereit, Eingaben zu machen, und das Skript muss eine Zeitüberschreitung aufweisen . Im Falle einer Zeitüberschreitung muss das Skript einen Bereinigungscode ausführen. Wie geht das am besten? Dieses...

53
Verständnis der -exec-Option von "find"

Ich bin ständig auf der Suche nach der Syntax von find . -name "FILENAME" -exec rm {} \; hauptsächlich, weil ich nicht sehe, wie genau das -execTeil funktioniert. Was bedeuten die Klammern, der Backslash und das Semikolon? Gibt es andere Anwendungsfälle für diese

52
Verwenden von ODER-Mustern in Shell-Platzhaltern

Inhalt meines Verzeichnisses ist $ ls -lrt total 0 -rw-r--r-- 1 user1 admin 19 Oct 8 12:31 night.txt -rw-r--r-- 1 user1 admin 19 Oct 8 12:31 noon.txt -rw-r--r-- 1 user1 admin 38 Oct 8 12:31 day.txt Ich möchte Einzelheiten zu Dateien auflisten, deren Dateiname ein Wort enthält. Beispiel $ ls -lrt...