Als «bash» getaggte Fragen

9
Die effizienteste Methode, um 2 while-Schleifen auszuführen

Derzeit verwende ich zwei verschiedene whileSchleifen, um meinen Fenstermanager dwm und die Statusleiste zu starten , in der Systeminformationen gedruckt werden. Meine derzeitige Lösung besteht darin, sie nacheinander im selben Skript auszuführen: while true; do $HOME/Scripts/dwm-status sleep 2s...

9
Wie erweitert eine Shell (z. B. Bash) Platzhaltermuster?

Angenommen, ein Verzeichnis enthält 100 Dateien, die mit dem Buchstaben 'a' beginnen. grep <some string> a*Wie wird die Shell damit umgehen, wenn ich eine vom Terminal aus mache ? Wird es den regulären Ausdruck erweitern, eine Liste aller Dateien erhalten, die mit a beginnen, und für jede...

9
Wo habe ich meinen Bash-Pfad eingestellt?

Ich möchte ~/binaus meinem Pfad entfernen . Ich habe es vor Monaten eingerichtet, als Linux (Ubuntu) für mich sehr neu war, aber ich weiß nicht, wie ich es hinzugefügt habe ... Wenn ich alle unten aufgeführten Dateien durchsuche, wird nichts angezeigt. Wo sonst könnte es eingestellt werden? Es wird...

9
compgen: Fall ignorieren

Ich versuche, eine benutzerdefinierte Bash-Vervollständigung wie hier beschrieben zu implementieren . Allerdings scheint es , dass compgenist case-sensitive . Gibt es eine Möglichkeit, in diesem Zusammenhang die Groß- und Kleinschreibung nicht zu

9
Seltsames Kontrollverhalten

Ich kann es catals sehr einfachen Texteditor verwenden cat > foo.txt. Wenn ich dann tippe: bar baz und dann ctrl+ drücken D, es sieht jetzt so aus: $ cat > foo.txt bar baz^D mit dem Cursor auf die ^. Wenn ich es dann noch einmal drücke, wird die Datei gespeichert. Wenn ich jedoch etwas...

9
Indirekte Rückgabe aller Elemente in einem Array

Die Bash-Manpage beschreibt die Verwendung von ${!a}, um den Inhalt der Variablen zurückzugeben, deren Name der Inhalt von ist a(eine Indirektionsebene). Ich möchte wissen, wie alle Elemente in einem Array mit diesem zurückgegeben werden können, d. H. a=(one two three) echo ${a[*]} kehrt zurück one...

9
So stoppen Sie das Anhängen des Bash-Verlaufs

Ich habe große Probleme, die Terminal-Historie von Bash so einzurichten, wie ich es möchte. Ich möchte keine doppelten Einträge haben und wenn ich einen Befehl eingebe, möchte ich, dass dieser gespeichert und die obigen Duplikate entfernt werden. Das Problem ist, dass der historyBefehl mir zeigt,...