Als «shell» getaggte Fragen

11
stderr über ssh -t

Dies sendet eine Ausgabe an STDERR, verbreitet aber nicht Ctrl+ C(dh Ctrl+ Ctötet, sshaber nicht die Fernbedienung sleep): $ ssh localhost 'sleep 100;echo foo ">&2"' Dies verbreitet Ctrl+ C(dh Ctrl+ Ctötet sshund die Fernbedienung sleep), sendet jedoch STDERR an STDOUT: $ ssh -tt localhost...

11
Geschichte von Bash Globbing

Gibt es einen historischen Grund, warum Bash "Globbing" und reguläre Ausdrücke nicht identisch sind? Ich glaube zum Beispiel, dass in Bash [1-2]*alles übereinstimmt, was mit einer 1 oder einer 2 beginnt, gefolgt von etwas anderem, während ein regulärer Ausdruck [1-2]*nur einer Folge von 1s und 2s...

11
Pfeiltaste / Menü eingeben

Wie erstelle ich ein Menü in einem Shell-Skript, das 3 Optionen anzeigt, bei denen ein Benutzer die Pfeiltasten verwendet, um den Markierungscursor zu bewegen, und die Eingabetaste drückt, um eine auszuwählen?

11
Verwendung von Variablen in einfachen Anführungszeichen

Ich habe eine Anwendung, die als Eingabeattribute doppelte Anführungszeichen verwendet, die in einfache Anführungszeichen eingebettet sind. Nehmen Sie zum Beispiel diesen richtigen Befehl: command -p 'cluster="cl1"' Um dies zu automatisieren, habe ich eine Bash-Datei $CLUSTERals Variable erstellt....

11
Listen Sie alle btrfs-Dateisysteme und Subvolumes in der Shell auf

Gibt es eine bequeme Möglichkeit, Informationen zu allen Subvolumes von btrfs- Dateisystemen abzurufen, ohne auf C zurückzugreifen, dh in der POSIX-Shell ? /sys/fs/btrfsEnthält nur Informationen zu Dateisystemen, nichts zu Subvolumes. Daher mounte ich derzeit alle Dateisysteme in einem temporären...

11
Vergleichen Sie die Köpfe von zwei Dateien in Bash

Ich kann tun diff filea fileb, um den Unterschied zwischen Dateien zu sehen. Ich kann auch head -1 fileadie erste Zeile von filea oder fileb sehen. Wie kann ich diese Befehle kombinieren, um den Unterschied zwischen der ersten Zeile von filea und der ersten Zeile von fileb

11
ssh Befehl mit Anführungszeichen

Ich habe einen seltsamen Fehler, dass ich nichts dazu finden konnte. Ich wollte den Benutzerkommentar mit dem folgenden Befehl ändern. $ sudo usermod -c "New Comment" user Dies funktioniert, wenn Sie an einem Server angemeldet sind, aber ich möchte es auf über 20 Servern automatisieren....