Als «bash» getaggte Fragen

161
Hinzufügen eines Git-Zweigs an der Bash-Eingabeaufforderung

Ich hat versucht , Hinzufügen von Git - Zweigs arbeite ich zur Zeit an (abgemeldeten) an der Bash - Eingabeaufforderung ohne Erfolg .. ( während meines Strompfad zu halten , die zeigt die aktive Verzeichnis / Datei intakt) ich eine Datei .bashrc auf meinem Hause habe, Aber ich habe auch viele Leute...

160
Wie verwende ich> in einem xargs-Befehl?

Ich möchte einen Bash-Befehl finden, mit dem ich jede Datei in einem Verzeichnis durchsuchen und die Ausgabe dieses Greps in eine separate Datei schreiben kann. Meine Vermutung wäre gewesen, so etwas zu tun ls -1 | xargs -I{} "grep ABC '{}' > '{}'.out" aber soweit ich weiß, mag xargs die...

160
Konvertieren Sie Befehlszeilenargumente in ein Array in Bash

Wie konvertiere ich Befehlszeilenargumente in ein Bash-Skript-Array? Ich möchte das nehmen: ./something.sh arg1 arg2 arg3 und konvertieren Sie es in myArray=( arg1 arg2 arg3 ) damit ich myArray zur weiteren Verwendung im Skript verwenden kann. Dieser vorherige SO-Beitrag kommt dem nahe,...

160
Suchen und Ersetzen in Bash mit regulären Ausdrücken

Ich habe dieses Beispiel gesehen: hello=ho02123ware38384you443d34o3434ingtod38384day echo ${hello//[0-9]/} Welches folgt dieser Syntax: ${variable//pattern/replacement} Leider patternscheint das Feld keine vollständige Regex-Syntax zu unterstützen (wenn ich es verwende .oder \szum Beispiel...

159
Wie debugge ich ein Bash-Skript? [geschlossen]

Geschlossen . Diese Frage muss fokussierter sein . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage so, dass sie sich nur auf ein Problem konzentriert, indem Sie diesen Beitrag bearbeiten . Geschlossen...

159
Bash-Skript - variabler Inhalt als auszuführender Befehl

Ich habe ein Perl-Skript, das mir eine definierte Liste von Zufallszahlen gibt, die den Zeilen einer Datei entsprechen. Als nächstes möchte ich diese Zeilen mit aus der Datei extrahieren sed. #!/bin/bash count=$(cat last_queries.txt | wc -l) var=$(perl test.pl test2 $count) Die Variable vargibt...

159
Dynamische Variablennamen in Bash

Ich bin verwirrt über ein Bash-Skript. Ich habe folgenden Code: function grep_search() { magic_way_to_define_magic_variable_$1=`ls | tail -1` echo $magic_variable_$1 } Ich möchte in der Lage sein, einen Variablennamen zu erstellen, der das erste Argument des Befehls enthält und den Wert von z....

158
Bash: unendlicher Schlaf (unendliches Blockieren)

Ich benutze startx, um X zu starten, das meine auswertet .xinitrc. In meinem starte .xinitrcich meinen Fenstermanager mit /usr/bin/mywm. Wenn ich jetzt meine WM töte (um beispielsweise eine andere WM zu testen), wird X ebenfalls beendet, da das .xinitrcSkript EOF erreicht hat. Also habe ich dies am...

158
Bash foreach Schleife

Ich habe eine Eingabe (sagen wir eine Datei). In jeder Zeile befindet sich ein Dateiname. Wie kann ich diese Datei lesen und den Inhalt für jede einzelne

158
Bash Fortsetzungslinien

Wie benutzt man Bash-Fortsetzungslinien? Mir ist klar, dass Sie dies tun können: echo "continuation \ lines" >continuation lines Wenn Sie jedoch Code eingerückt haben, funktioniert dies nicht so gut: echo "continuation \ lines" >continuation

158
UNIX-Exportbefehl [geschlossen]

Geschlossen. Diese Frage ist nicht zum Thema . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage so dass es beim Thema für Stack - Überlauf. Geschlossen vor 8 Jahren . Verbessere diese Frage Ich versuche die Verwendung von Befehlen zu...

158
Holen Sie sich das gestrige Datum in Bash unter Linux, DST-sicher

Ich habe ein Shell-Skript, das unter Linux ausgeführt wird und diesen Aufruf verwendet, um das gestrige Datum im YYYY-MM-DDFormat abzurufen: date -d "1 day ago" '+%Y-%m-%d' Es funktioniert die meiste Zeit, aber als das Skript gestern Morgen lief 2013-03-11 0:35 CDT, kehrte es "2013-03-09"statt...

157
Löschen Sie alle bis auf die neuesten X-Dateien in Bash

Gibt es eine einfache Möglichkeit, in einer ziemlich normalen UNIX-Umgebung mit bash einen Befehl auszuführen, um alle bis auf die neuesten X-Dateien aus einem Verzeichnis zu löschen? Um ein konkreteres Beispiel zu geben, stellen Sie sich vor, ein Cron-Job schreibt stündlich eine Datei (z. B. eine...

157
String an stdin senden

Gibt es eine Möglichkeit, dies in Bash effektiv zu tun: /my/bash/script < echo 'This string will be sent to stdin.' Mir ist bewusst, dass ich die Ausgabe des Echos wie folgt weiterleiten könnte: echo 'This string will be piped to stdin.' |