Fragen speziell zu GNUs Bourne Again SHell im Gegensatz zu anderen Bourne / POSIX-Shells. Verwenden Sie bei Fragen zu Unix-Shells im Allgemeinen stattdessen das Tag / shell.
Gibt es eine Möglichkeit, Bash genau wissen zu lassen, was angezeigt werden soll, wenn Sie doppelte Tabs ausführen? Zum Beispiel habe ich ein Python-Skript, scpydas ein paar Argumente erfordert. Zum Beispiel apt-get, wenn Sie doppelte Registerkarte gibt Autoclean Build-Dep Clean Dselect-Upgrade Purge Source Upgrade autoremove check dist-upgrade installiere remove update …
Ich habe fast alle verfügbaren ähnlichen Fragen ohne Erfolg untersucht. Lassen Sie mich das Problem im Detail beschreiben: Ich führe einige unbeaufsichtigte Skripte aus und diese können Standardausgaben und Standardfehlerzeilen erzeugen. Ich möchte sie in der genauen Reihenfolge erfassen, die von einem Terminalemulator angezeigt wird, und ihnen dann ein Präfix …
In einem Teil des Skripts, an dem ich arbeite, möchte ich überprüfen, ob die eingegebene IP-Adresse im richtigen Format vorliegt. Ich möchte eine Schleife machen, während das Eingabeformat NICHT korrekt ist. Das Folgende funktioniert für eine Schleife, während das Format korrekt ist. while [[ $range =~ ^[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3} ]] do Wie …
RHEL 6 Gibt es einen Unterschied zwischen >>und >\>Operatoren? Ich habe den folgenden Klappentext in einem RHEL-Trainingsbuch gelesen: Msgstr "" "Sie können eine Standardausgabe mit einem Doppelumleitungspfeil am Ende einer vorhandenen Datei anfügen, z ls >\> filelist Ich bin eher an das gewöhnt >> Bediener und wenn ich beides versuche, …
Ich versuche, eine Funktion zu schreiben, die die Funktionalität des exiteingebauten Moduls ersetzt, um zu verhindern, dass ich das Terminal verlasse. Ich habe versucht, die SHLVLUmgebungsvariable zu verwenden, aber sie scheint sich innerhalb von Subshells nicht zu ändern: $ echo $SHLVL 1 $ ( echo $SHLVL ) 1 $ bash …
Ich habe versehentlich die Datei / bin / bash mit einem dummen Skript überschrieben, das ich in den Ordner / bin schreiben wollte. Wie bekomme ich den Inhalt dieser Datei zurück? Gibt es eine Möglichkeit, die Inhalte im Web zu finden und sie einfach wieder zu kopieren? Welche Optionen stehen …
Ich würde gerne ein Äquivalent von finden cmd 1 && cmd 2 && ... && cmd 20 aber mit Befehlen innerhalb einer forSchleife ausgedrückt wie for i in {1..20} do cmd $i done Was würden Sie vorschlagen, um im zweiten Ausdruck ein Äquivalent zum ersten zu finden?
Ich bin mir nicht sicher, wie ich das ausdrücken soll, aber ich finde mich oft dabei, Befehle wie diesen einzugeben: cp /etc/prog/dir1/myconfig.yml /etc/prog/dir1/myconfig.yml.bak Normalerweise schreibe ich den Pfad nur zweimal aus (mit Tabulatorvervollständigung), oder ich kopiere den Pfad und füge ihn mit dem Cursor ein. Gibt es einen Bashfoo, der …
In der zweiten von dieser Seite vorgeschlagenen Methode erhält man das tty, in dem die Bash ausgeführt wird, mit dem Befehl: ps ax | grep $$ | awk '{ print $2 }' Ich dachte mir, dass dies sicherlich ein bisschen faul ist, alle laufenden Prozesse aufzulisten, nur um einen von …
Ich schreibe das in Bash: scp user@remote:~/dir/*.xml . Und es funktioniert, indem alle Dateien abgerufen werden, aus denen der Platzhalter auf dem Remote-Server besteht. Aber warum funktioniert das? Ich dachte, dass Bash Platzhalterausdrücke in Argumenten erweitert, bevor die Argumente für ein Tool wie sichtbar werden scp.
Woher kennt Bash in Ubuntu die spezifische Liste der Aktionen eines Tools? Wenn ich zum Beispiel apt-get und tab zweimal eingebe, sehe ich nur das Entfernen, Aktualisieren, Aktualisieren usw., aber nicht die Aktionen für einen anderen Befehl oder die Dateien im aktuellen Verzeichnis. Ich entwickle ein Befehlszeilentool in Go und …
In bash ist es einfach genug, die benutzerdefinierte Vervollständigung von Befehlsargumenten mithilfe der completeintegrierten Funktion einzurichten . Zum Beispiel, wenn Sie für einen hypothetischen Befehl mit einer Zusammenfassung von foo --a | --b | --ctun könntencomplete -W '--a --b --c' foo Sie können auch die Vervollständigung anpassen, die Sie erhalten, …
Ich fange mit bash an und habe folgendes herausgefunden: if test $first -lt $second then echo $first is lower than $second else if test $first -gt $second then echo $first is higher than $second else echo $first and $second are equals fi fi Um das Skript zu lesen und auszuführen, …
Ich schreibe ein bashSkript, das wissen muss, welche Desktop-Umgebung (XFCE, Unity, KDE, LXDE, Mate, Cinnamon, GNOME2, GNOME3, ...) ausgeführt wird. Wie kann ich diese Informationen erhalten?
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.