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.
Ich habe auf Kubuntu 12.04 ein neues Benutzerkonto für einen Freund eingerichtet. Wenn er benutzt ssh, bekommt er diesen Fehler: Es konnte keine Verbindung zu Ihrem Authentifizierungsagenten hergestellt werden Wir führen ssheinige Bash-Skripte aus. Nachdem ich mir die Vielzahl von Dingen angesehen habe, die zu diesem Fehler führen können, bin …
Ich habe eine Wrapper-Anwendung, in der der Benutzer benutzerdefinierte Optionen angeben muss, die an einen Simulator übergeben werden sollen. Ich möchte jedoch sicherstellen, dass der Benutzer keine anderen Befehle über die Benutzeroptionen eingibt. Was ist der beste Weg, um dies zu erreichen? Beispielsweise. Benutzer bietet: -a -b Anwendung führt aus: …
Ich benutze Ubuntu 12.04.2. Ich versuche, den Befehl "trap" zu verwenden, um Fehler in meinem Shell-Skript zu erfassen, aber ich versuche auch, das Beenden von "Error" manuell auszulösen. Ich habe Exit 1 ausprobiert, aber es wird kein "Fehler" -Signal ausgelöst. #!/bin/bash func() { exit 1 } trap "echo hi" INT …
Mit ^W(unix-word-rubout) kann ich einfach ein einzelnes "Wort" aus dem aktuellen Befehl in meiner Bash-Shell löschen. Wenn Sie jedoch mit Argumenten in Anführungszeichen arbeiten, die Leerzeichen enthalten (oder mit nicht in Anführungszeichen gesetzten Argumenten, die mit einem Schrägstrich versehene Leerzeichen enthalten), funktioniert dies nicht gut, da nur ein Wort und …
${!FOO}Führt eine Doppelsubstitution in durch bash, dh, es wird der (Zeichenfolge-) Wert von FOO als Variablenname verwendet. zshunterstützt diese Funktion nicht. Gibt es eine Möglichkeit, diese Arbeit in bashund gleich zu machen zsh? Hintergrund: Ich habe eine Liste von Umgebungsvariablen, wie PATH MAIL EDITOR und wollen zuerst die Variablennamen und …
Ich habe bashin meiner ~/.bashrcDatei eine Funktion definiert . Dies ermöglicht mir die Verwendung in Shell-Terminals. Es scheint jedoch nicht zu existieren, wenn ich es aus einem Skript heraus aufrufe. Wie kann ich eine bashFunktion definieren , die auch von Skripten verwendet wird?
Wenn ich ~/biTabvorher getippt hätte , wäre daraus geworden ~/bin. Es heute jedoch begann Drehen ~/biTabin /home/username/bin. Ich hätte lieber das erste, aber ich bin nicht sicher, was passiert ist ... Ich habe ein Skript hinzugefügt, um meine Bash-Vervollständigung zu bearbeiten, aber ich habe es von meinem entfernt ~./bashrcund den …
Beim Versuch, einer verwandten Frage ein bisschen mehr Details hinzuzufügen , wurde mir klar, dass ich nicht genau angeben kann, welcher der verfügbaren Bash-Worttypen ausgeführt werden soll. Entsprechend help typegibt es fünf Wortarten: alias Stichwort Funktion eingebaut Datei Es ist möglich, dass ein Wort mehrere Typen hat (dies trueist nur …
Ich habe mehrere Funktionen in meiner .bashrcDatei eingerichtet. Ich möchte nur den aktuellen Code der Funktion anzeigen und nicht ausführen, um schnell auf etwas zu verweisen. Gibt es eine Möglichkeit, die Funktionsdefinition zu sehen?
Ich muss alle Befehle in meinem Verlauf löschen, die einer Zeichenfolge entsprechen. Ich habe es versucht: $ history | grep searchstring | cut -d" " -f2 | history -d -bash: history: -d: option requires an argument $ history | grep searchstring | cut -d" " -f2 | xargs history -d …
Ich habe nicht viel Erfahrung mit Tee, deshalb hoffe ich, dass dies nicht sehr einfach ist. Nachdem ich eine der Antworten auf diese Frage gesehen hatte, stieß ich auf ein seltsames Verhalten mit tee. Damit ich die erste Zeile und eine gefundene Zeile ausgeben kann, kann ich Folgendes verwenden: ps …
Ich habe ein CentOS 5.7 VPS mit bash als Shell, das unmittelbar nach der Anmeldung über SSH eine markenbezogene Begrüßung anzeigt. Ich habe versucht, es zu ändern, kann aber an den üblichen Stellen scheinbar nicht feststellen, wo es sich befindet. Bisher habe ich in die motdDatei geschaut und sshd_confignach Einstellungen …
Angesichts der Vielzahl von Fragen, die sich im Zusammenhang mit Subshells in Bash herausstellen ("Warum erhöht sich meine Variable in dieser Pipeline- while readSchleife nicht ?"), Dachte ich nur, es wäre sehr schön, auf einen Editor oder Dienst mit Code zu verweisen Die in Subshells auszuführende Datei ist anders formatiert …
Wenn Sie in der Windows-Befehlszeile (Powershell und Cmd) Escin einer Zeile die Taste drücken , wird alles, was Sie an der Eingabeaufforderung eingegeben haben, entfernt. Ich habe festgestellt, dass das Drücken der EscTaste an der Bash-Eingabeaufforderung nichts bewirkt. Drücken Sie Escund backspacelöscht dann ein Wort, dies muss jedoch für jedes …
Das könnte eine schlechte Idee sein. Je mehr ich darüber nachdenke, desto mehr stelle ich fest, dass ich es wahrscheinlich nicht tun sollte ... aber ich habe es versucht und bin gescheitert, also möchte ich WIRKLICH wissen, wie es geht, auch wenn es eine schlechte Idee ist. Ich möchte, dass …
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.