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.
Nach diesem und dies wird ein Sub - Shell mithilfe von Klammern gestartet (…). ( echo "Hello" ) Nach dieser , dies und dies ist ein Prozess gegabelt ist , wenn der Befehl mit einem gestartet& echo "Hello" & Die Posix-Spezifikation verwendet das Wort subshellauf dieser Seite , definiert es …
Ich muss einige Variablen auf dem Bildschirm ausgeben, aber ich muss die ersten Zeichen vorzugsweise verschleiern, und ich habe mich gefragt, ob es in bash einen Echobefehl gibt, der die ersten Zeichen eines geheimen Werts beim Drucken auf dem Terminal verschleiern kann: echo 'secretvalue' ********lue
Wenn du global setzen würdest alias ':(){ :|:& };:'='echo fork bomb averted' Wäre das eine effektive Sicherheitsstrategie, um die Bash-Fork-Bomb-Ausführung zu vermeiden, oder gäbe es noch eine Möglichkeit, diese auszuführen? Ich nehme an, die Frage zahlt sich aus: Gibt es eine Möglichkeit, einen Befehl auszuführen, wenn er auf etwas anderes …
Im Allgemeinen enthalten Shell - Skripten den folgenden Kommentar in der ersten Zeile der Skriptdatei: #!/bin/sh. Nach meinen Recherchen wird dies als "Hash Bang" bezeichnet und ist ein herkömmlicher Kommentar. Dieser Kommentar informiert Unix darüber, dass diese Datei von der Bourne-Shell unter dem Verzeichnis ausgeführt wird /bin. Meine Frage beginnt …
Der Benutzer ruft mein Skript mit einem Dateipfad auf, der an einem bestimmten Punkt im Skript entweder erstellt oder überschrieben wird, z foo.sh file.txt oder foo.sh dir/file.txt. Das Verhalten beim Erstellen oder Überschreiben entspricht weitgehend den Anforderungen, um die Datei auf der rechten Seite des Ordners zu platzieren > Ausgabe-Umleitungsoperators …
Ich benutze GNU bash 4.3.48. Betrachten Sie die folgenden zwei Befehle, die sich nur durch ein einzelnes Dollarzeichen unterscheiden. Befehl 1: echo "(echo " * ")" Befehl 2: echo "$(echo " * ")" Die Ausgabe von ihnen ist jeweils (echo test.txt ppcg.sh ) und * Im ersten Fall *ist das …
Das folgende Array repräsentiert die Anzahl der Festplatten auf jedem Linux-Computer Jedes einzelne Array enthält die Anzahl der Festplatten auf einem Linux-Computer . echo ${ARRAY_DISK_Quantity[*]} 4 4 4 4 2 4 4 4 Wie lässt sich auf einfache Weise feststellen, dass alle Array-Werte gleich sind? Guter Zustand: 4 4 4 …
Ich habe eine Variable mit dem Namen , descrdie eine Zeichenfolge enthalten können Blah: -> r1-ae0-2 / [123], -> s7-Gi0-0-1:1-US / Foousw. Ich will das bekommen -> r1-ae0-2, einen -> s7-Gi0-0-1:1-USTeil von der Saite. Im Moment nutze ich descr=$(grep -oP '\->\s*\S+' <<< "$descr"dafür. Gibt es einen besseren Weg, dies zu …
Gibt es eine Möglichkeit , die Leitung zu überprüfen Nummer eines bashSkript wird „right now“ ausgeführt? Verwenden bash -x script.shsieht vielversprechend aus; Ich muss jedoch die aktuelle Zeilennummer abrufen.
Kann eine interaktive Shell nicht interaktiv werden oder umgekehrt? Hinweis: Ich habe mich intensiv mit der grundlegenden Frage befasst: "Was ist der Unterschied zwischen interaktiv und nicht interaktiv?", Und die Ergebnisse meiner Forschung haben mich dazu veranlasst, diese Frage zu stellen . Diese Frage hat teilweise eine lange Präambel, da …
Ich habe gelesen, dass Semikolon zum Trennen von Programmen verwendet wird: $ echo 3; ls -la Bedeutet das if, thenund handelt elsees sich hier um separate Programme? $ if [ $VARIABLE == abcdef ] ; then echo yes ; else echo no ; fi Bei dieser Frage handelt es sich …
Nachdem ich die berühmten Fork Bomb-Fragen auf Askubuntu und vielen anderen Stack Exchange-Sites durchgesehen habe, verstehe ich nicht ganz, was alle sagen, als ob es offensichtlich wäre. Viele Antworten ( Bestes Beispiel ) sagen dies: " {:|: &}bedeutet, die Funktion auszuführen :und ihre Ausgabe erneut an die :Funktion zu senden …
Anscheinend kenne ich nicht alle verfügbaren Ausgabeziele. Ich weiß über stdout( &1) und stderr( &2) Bescheid . Nachdem ich jedoch beide Deskriptoren umgeleitet habe, erhalte ich manchmal immer noch eine Ausgabe in meiner Konsole! Das einfachste Beispiel, an das ich denken kann, ist GNU Parallel. Jedes Mal, wenn ich es …
Tritt mindestens auf GNU bash Version 4.3.42 x86_64 && GNU Bash - Version 4.3.11 x86_64 Ich benutze sleep & wait $!statt eines einfachen sleepum eine Unterbrechung sleepdurch ein Signal zu bekommen (als SIGUSR1 ). Aber es waitsieht so aus, als würde sich die Bash-Funktion auf seltsame Weise verhalten, wenn Sie …
Ich habe das oben in meiner Bash-Skriptdatei gesehen: export LOGFILE=$LOGDIRECTORY/${SCRIPT_NAME}.log exec > >(tee $LOGFILE) exec 2>&1 Was tut es? Was machen zwei exec-Prozesse hier? Mir ist klar, dass, wenn ich es so halte, die gesamte Ausgabe der Ausführung des Skripts weitergeleitet wird, $LOGFILEaber ich wollte es aus der Perspektive der …
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.