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.
Wenn Sie die Bash-Vervollständigung verwenden und eine Reihe von Zeichen eingegeben wurden, funktioniert das Tabulieren nicht mehr, wenn das von Ihnen eingegebene Präfix mit mehr als einer der Möglichkeiten übereinstimmt. Gibt es eine Möglichkeit, die Alternativen des von Ihnen eingegebenen Präfixes zu durchlaufen?
Was ist der beste Weg, um Shell-Skripte zu verteilen, wenn das Verhalten von Shells durch geändert werden kann setund daher unvorhersehbar ist? Wird beispielsweise rm *.txtin den Umgebungen, in denen es ausgeführt wurde , nicht wie erwartet set -fausgeführt. Wie soll ich sicherstellen, dass rm *.txtin allen Umgebungen alle Textdateien …
Ich möchte wissen, wie man am einfachsten ein Bash-Skript erstellt, mit dem eine App unter MacOSX ausgeführt wird (es ist ein UNIX-basiertes System, daher habe ich angenommen, dass dies der richtige Ort ist). Warten Sie, bis das Programm beendet ist. Wenn der Ausgang kein Absturz war, führen Sie ihn erneut …
Ich habe den folgenden Befehl verwendet, um eine Liste der URLs zu erstellen, die ich testen möchte: echo -e localhost:8080/reports/{promos,promo-updates,scandown}/{130,139,142}{,-unburdened,-burdened}{,.pdf,.xls,.xlsx,.csv,.preload}"\n" >> urls.txt Leider hatten die an urls.txtjeden angehängten URLs ein Leerzeichen vor sich (außer natürlich dem ersten). Ich verstehe, warum das passiert ist, und mir ist klar, dass ich es …
Wenn ich in Bash drücke Ctrlr, kann ich den Befehlsverlauf rückwärts durchsuchen. Was soll ich tun, wenn ich noch einmal nach vorne suchen möchte? (Das Ctrlsfunktioniert nicht.) Mein Bash ist: GNU bash, version 4.2.25(1)-release (i686-pc-linux-gnu)
Ich habe einen Centos 5.5-Server mit eigenen Alias-Befehlen für mein Konto. Wenn ich sudo bashdiese Aliase weiterhin verwenden kann, musste ich die Aliase nicht zu den Wurzeln hinzufügen .bashrc. Ich habe einen anderen Server, der Centos 6.5 ist. Bei der Ausführung sudo bashwerden jedoch nicht meine Aliase des Benutzers verwendet, …
Jedes Mal muss ich ein kleines Bash-Scripting mit if-Anweisungen durchführen, nach leeren Variablen und nicht vorhandenen Dateien suchen usw. Ich finde mich bei Google für ein einfaches Bash-Handbuch oder eine Anleitung. Oft sind diese viel zu lang und kompliziert, um die Frage, die ich zur Hand habe, schnell zu beantworten. …
Wie speichere ich die Ausgabe eines Befehls, der die Umgebung in eine Variable ändert? Ich benutze Bash Shell. Angenommen, ich habe: function f () { a=3; b=4 ; echo "`date`: $a $b"; } Und jetzt kann ich Befehle verwenden, um Folgendes auszuführen f: $ a=0; b=0; f; echo $a; echo …
Eine nicht interaktive Shell ohne Anmeldung versucht, ein in $ BASH_ENV angegebenes Skript zu erstellen. Aber wie kann ich garantieren, dass $ BASH_ENV festgelegt wird, bevor ein Cron-Job oder ein Skript die Möglichkeit hat, $ BASH_ENV für eine bestimmte Sitzung festzulegen? Ist die einzige Möglichkeit, Bash damit fest zu kompilieren?
Mein Ziel ist es, einen einfachen Echoserver mit nceinem einzigen zu erstellen fifo. Ich suche nicht nach dem besten Weg, ich versuche nur, die Semantik der folgenden Befehle zu verstehen (wann passiert Fork, warum, was ändert sich, warum verhalten sich die Befehle anders ...). Ich bin mit Bash, so dass …
Ich bin nicht sicher, wie ich Zeilen löschen kann, die neuer als das angegebene Datum sind. Hier ist ein Ausschnitt aus dem Inhalt einer Datei. Buildsave.txt 647919 2013/11/30 647946 2013/11/30 647955 2013/12/01 648266 2013/12/03 648267 2013/12/03 648674 2013/12/04 Ich möchte die Zeilen entfernen, die neuer als 2013/12/03 sind und nur …
Ich verwende einen einfachen Alias , um die "Verfolgung" von Befehlen in einem oder mehreren Terminalfenstern zu ermöglichen: alias trackmi='export PROMPT_COMMAND="history -a; $PROMPT_COMMAND"' Dann habe ich nur tail -fmeine .bash_history- Datei in einem anderen Terminal im Arbeitsbereich, um sofortiges Feedback zu erhalten. Ich habe gerade den unbegrenzten Verlauf aktiviert und …
Normalerweise war meine Terminal-Eingabeaufforderung username place$ jetzt zeigt es nur bash-4.2$ und alle Farbeinstellungen sind verloren gegangen (im Terminalprofil habe ich das gleiche Farbschema, aber es werden nur keine Farben angezeigt) Ich habe keine Ahnung, was passiert (und ich weiß nicht, wie ich danach suchen soll). Es ändert sich von …
echo Hello World | nano - | less Ich möchte Hallo -> Auf Wiedersehen im Texteditor ändern. Es muss nicht mit Nano sein. Ich bin mit Nano-Lesen festgefahren, aber ich muss in eine Datei schreiben (Schreiben in - erstellt eine Datei mit dem Namen -)
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.