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.
Geschlossen . Diese Frage erfordert Details oder Klarheit . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Fügen Sie Details hinzu und klären Sie das Problem, indem Sie diesen Beitrag bearbeiten . Geschlossen vor 5 Jahren . In diesem Skript wird "$ 1" in der / test-Datei gespeichert. …
Ich möchte ein assoziatives Array zwischen verschiedenen Skriptläufen auswendig lernen. Was ich bisher habe, ist die gegebene Textdatei, die ein Schlüssel / Wert-Paar enthält: ( [james]=bond ) Ist ein Skript, um das in ein assoziatives Array zu laden, es hinzuzufügen und es dann auf eine Weise wiederzugeben, die in eine …
Sehr oft führen wir eine ausführbare Datei aus, die einige temporäre Dateien schreiben / lesen muss. Normalerweise erstellen wir ein temporäres Verzeichnis, führen die ausführbare Datei dort aus und löschen das Verzeichnis, wenn das Skript fertig ist. Ich möchte das Verzeichnis löschen, auch wenn die ausführbare Datei beendet ist. Ich …
Ich weiß, dass ich ls -latdamit herausfinden kann, wie viele Bytes eine Datei enthält, und dann mit 8 multiplizieren kann, um herauszufinden, wie viele Bits es gibt. Aber ist das nur in einer Kommandozeile möglich?
Ich habe ein Bash-Skript geschrieben und zufällig den Code aktualisiert (die Skriptdatei auf der Festplatte gespeichert), während das Skript auf eine Eingabe in einer whileSchleife wartete . Nachdem ich zum Terminal zurückgekehrt war und mit dem vorherigen Aufruf des Skripts fortgefahren war, gab bash einen Fehler bezüglich der Dateisyntax aus: …
Wenn ich ein Bash-Skript ausführe, möchte ich feststellen können, ob es in einem ausgeführt wird screen. Ist das möglich? Ich möchte dies, damit .bashrcdie Farbe der Eingabeaufforderung abhängig davon festgelegt werden kann, ob die Sitzungen auf einem Bildschirm gestartet werden oder nicht. Habe diesen Link entdeckt, als meiner beantwortet wurde: …
Ist es möglich, einen Befehlsblock als anonyme Funktion zu behandeln? function wrap_this { run_something # Decide to run block or maybe not. run_something else } wrap_this { do_something do_somthing else } # Do something else wrap_this { do_something_else_else do_something_else_else_else } (Mir ist klar, dass Sie für jeden Block eine Funktion …
Wenn ich ein "Wort" in Bash lösche, stoppt es bei bestimmten Zeichen wie _und /. Zum Beispiel, wenn ich tippe /foo/bar und aktivieren backward-kill-word(normalerweise zugeordnet auf Alt- Backspaceund / oder Ctrl- w), der verbleibende Text ist /foo/ . Dies gilt nicht entsprechen $COMP_WORDBREAKSoder readlineistrl_completer_word_break_characters . Wie kann ich erkennen (vorzugsweise …
Gibt es eine vernünftige Möglichkeit, die 4., 5. und 6. Spalte rechts von der Dateigröße in hervorzuheben ls -l? Meine Absicht ist es, das Lesen einer Dateigröße zu vereinfachen, sei es in Bytes, KiBs oder MiBs. Ich weiß etwas über die -hFlagge, aber ich finde, dass es umständlicher ist, die …
Ich benutze getopts, um Argumente in Bash-Skripten als zu analysieren while getopts ":hd:" opt; do case $opt in d ) echo "directory = $OPTARG"; mydir="$OPTARG"; shift $((OPTIND-1)); OPTIND=1 ;; h ) helptext graceful_exit ;; * ) usage clean_up exit 1 esac done exeparams="$*" exeparamsenthält alle nicht analysierten Optionen / Argumente. …
Ich habe einen Befehl, der mehrere Zeilen zurückgibt. Für die weitere Verarbeitung muss ich jede einzelne Zeile dieser Zeilen verarbeiten. Mein aktueller Code funktioniert durch Ändern des IFS ( Internal Field Separator ): ROWS=$(some command returning multiple lines) O=$IFS #save original IFS IFS=$(echo -en "\n\b") # set IFS to linebreak …
Wo befindet sich in CentOS Release 5.8 (Final) das Bash-Systemprofil? Ist es /etc/profile? Ich habe Folgendes hinzugefügt, um meine ~ / .bashrc-Datei zu erstellen, hatte aber kein Glück, da dies fehlschlägt. Ich weiß, dass es fehlschlägt, weil ich die $ PS1 geändert habe. Ich denke auch, dass es verursacht werden …
Ich möchte, dass mein Skript eine Datei liest, die Schlüssel / Wert-Paare von Umgebungsvariablen enthält, die festgelegt werden sollen, und diese dann festlegt. Bisher habe ich Folgendes: #!/bin/bash cat $1 | while read kv do key=${kv%=*} val=`echo ${kv#*=} | sed 's/^"\|"$//g'` export $key="$val" done Und ich möchte eine Datei wie …
Ich möchte in der Lage sein, jedes Mal, wenn ich mich bei diesem Host anmelde, automatisch einen Befehl auf einem Remote-Host auszuführen, jedoch innerhalb der aktuellen interaktiven SSH-Sitzung. Etwas wie ssh user@remotehost [run do.sh] Wo werden do.shein paar Housekeeping-Aufgaben ausgeführt und dann eine screenSitzung erneut verbunden (derzeit werde ich do.shmanuell …
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.