Als «bash» getaggte Fragen

7
Linux-Init-Skript Was bringt 0 <& - &>?

Ich möchte meine eigenen init.dSkripte schreiben , um mehrere Dienste zu steuern, die auf meinem LinuxServer ausgeführt werden. Ich bin online auf ein Beispiel gestoßen, das Folgendes enthielt: nohup $EXEC_SCRIPT 0<&- &> $LOG_FILE & echo $! > $PID_FILE Von dem, was ich...

7
Terminal als Tafel verwenden [geschlossen]

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 4 Jahren . Vor einiger Zeit habe ich eine einfache...

7
Bash - Funktionen in Shell-Variablen

Ich lese diesen Beitrag über die Verwendung von Funktionen in Bash-Shell-Variablen. Ich beobachte, dass man Shell-Funktionen wie folgt exportieren und in einer untergeordneten Shell ausführen muss, um sie zu verwenden: $ export foo='() { echo "Inside function"; }' $ bash -c 'foo' Inside function...

7
Bash-Skript - Schleifenfunktion

Ich habe folgendes Skript geschrieben: #!/bin/bash #files list file1=/tmp/1wall_long.txt file2=/tmp/1wall_test1.txt file3=/tmp/1wall_test2.txt file4=/tmp/1wall_test3.txt file5=/tmp/3mt_long.txt file6=/tmp/3mt_OpenSpace_test1.txt file7=/tmp/3mt_OpenSpace_test2.txt file8=/tmp/3mt_OpenSpace_test3.txt...

7
bash: Wie geben Sie Dateierweiterungen zurück?

Ich möchte ein Skript schreiben, um nur die Erweiterung des Eingabedateinamens zurückzugeben. Zum Beispiel textfile.txt sollte zurückkehren txt. Ich bin neu in Linux und Bash und versuche zu lernen, wie man grundlegende Skripte schreibt. Vielen

7
'switch' basierend auf Shell

Ich würde gerne Quelle (dh nicht nennen ) ein Skript von jedem Shell (bash / csh sind die primären Ziele, aber Fisch, zsh, KSH, und rc wäre auch interessant). Ich möchte, ob das Skript eine einzelne Datei sein kann - dh nicht eine Datei für jeden Shell-Dialekt. Kann ich das machen? Ich denke an...

7
Terminal-Titel in Mutt festlegen?

Mit Hilfe des Befehls Anzeige in der xterm-Titelleiste habe ich gnome-terminalden Titel geändert , um den laufenden Befehl wiederzugeben , damit ich sehen kann, auf welchem ​​Terminal Mutt ihn ausführt . Aber was ich wirklich möchte, ist, meinen Mutt-Status auf den Titel zu bringen. Ich habe dies...

7
Stdin in ein Bash-Array einlesen

Ich möchte das Äquivalent von erreichen: list=() while read i; do list+=("$i") done <<<"$input" mit IFS=$'\n' read -r -a list <<<"$input" Was mache ich falsch? input=`/bin/ls /` IFS=$'\n' read -r -a list <<<"$input" for i in "${list[@]}"; do echo "$i" done Dies sollte...

7
Dateiname automatisch erhöhen

Ich muss einige doppelte Dateien sammeln und möchte Namenskollisionen vermeiden. Das Problem ist, dass diese Dateisammlung möglicherweise durch eine andere Ausführung meines Skripts hinzugefügt wird, bevor die Dateien bereinigt werden und die Anzahl nur weiter erhöht werden soll. Ich entschied mich...

7
Unterbrechen Sie einen Vorgang still mit Strg-z

In meinem aktuellen Workflow verwende ich häufig STRG-z, um Vim anzuhalten, damit ich schnell einige Befehle eingeben kann, bevor ich die Bearbeitung meines Codes mit fg fortsetze ( dank des praktischen ZSH-Tipps in diesem Blog-Beitrag ist es wieder STRG -z ). Das Problem ist, dass mein Terminal...

7
Indirekte Variablenbewertung

Ich versuche, einen einfachen Wert für $ AR1_p1 zu drucken, aber die Variable $ i wird nicht ausgewertet. for i in 1 2 3 4 do AR1_p1=22 AR1_p2=23 AR1_p3=24 AR1_p3=25 echo $AR1_p$i done Es ist wie eine dynamische Verkettung. Irgendwelche Vorschläge, wie man das

7
Festlegen eines IFS für ein Bash-Skript

Der typische Fall ist IFS= read. Das Thema wird in diesem Thread sehr gut erklärt: Warum ist das Setzen einer Variablen vor einem Befehl in bash legal? Um ein vollständiges Bild zu erhalten, wäre ich Ihnen sehr dankbar, wenn Sie erklären könnten, warum das folgende Skript nicht wie erwartet...