Als «bash» getaggte Fragen

85
Wie kann ich mit Bash Daten durchlaufen?

Ich habe ein solches Bash-Skript: array=( '2015-01-01', '2015-01-02' ) for i in "${array[@]}" do python /home/user/executeJobs.py {i} &> /home/user/${i}.log done Jetzt möchte ich eine Reihe von Daten durchlaufen, z. B. 2015-01-01 bis 2015-01-31. Wie in Bash zu erreichen? Update :...

84
Ganzzahliger ASCII-Wert zum Zeichen in BASH mit printf

Zeichen zu Wert funktioniert: $ printf "%d\n" \'A 65 $ Ich habe zwei Fragen, die erste ist am wichtigsten: Wie nehme ich 65 und verwandle es in A? \ 'A konvertiert ein ASCII-Zeichen mit printf in seinen Wert. Ist die Syntax für printf spezifisch oder wird sie irgendwo anders in BASH...

84
Benennen Sie Dateien rekursiv mit find und sed um

Ich möchte eine Reihe von Verzeichnissen durchgehen und alle Dateien, die auf _test.rb enden, in _spec.rb umbenennen. Es ist etwas, das ich nie ganz herausgefunden habe, wie man mit Bash umgeht, also dachte ich diesmal, ich würde mich etwas anstrengen, um es festzunageln. Ich bin bisher jedoch...

84
Bash STRG, um den Cursor zwischen Wörtern / Zeichenfolgen zu bewegen

Ich bin es gewohnt, die CTRLTaste zu verwenden, um mich schneller zu bewegen, wenn ich die linke und rechte Pfeiltaste verwende (geht zum Ende eines Wortes, anstatt jeweils ein Zeichen). Kann ich das irgendwie in Bash machen? Ich könnte es wahrscheinlich codieren, aber ich habe mich gefragt, ob es...

84
Nehmen Sie die n-te Spalte in einer Textdatei

Ich habe eine Textdatei: 1 Q0 1657 1 19.6117 Exp 1 Q0 1410 2 18.8302 Exp 2 Q0 3078 1 18.6695 Exp 2 Q0 2434 2 14.0508 Exp 2 Q0 3129 3 13.5495 Exp Ich möchte das 2. und 4. Wort jeder Zeile so nehmen: 1657 19.6117 1410 18.8302 3078 18.6695 2434 14.0508 3129 13.5495 Ich benutze diesen Code:...

84
Wie grep, ohne einige Muster?

Ich möchte Zeilen in Dateien finden, in denen ein Muster vorkommt und ein anderes Muster fehlt. Zum Beispiel muss ich alle Dateien / Zeilen finden, loomaußer denen mit gloom. Also kann ich loommit Befehl finden: grep -n 'loom' ~/projects/**/trunk/src/**/*.@(h|cpp) Jetzt möchte ich loomausschließen...

83
Wie verwende ich reguläre Ausdrücke in Bash-Skripten?

Ich möchte mithilfe eines regulären Ausdrucks überprüfen, ob eine Variable ein gültiges Jahr hat. Wenn ich das Bash-Handbuch lese, kann ich den Operator = ~ verwenden Wenn ich mir das folgende Beispiel anschaue, würde ich erwarten, dass "nicht OK" angezeigt wird, aber ich sehe "OK". Was mache ich...

83
Warum wird meine Bash-Eingabeaufforderung nicht aktualisiert?

Ich bin neu in Git und versuche, den aktuellen Git-Zweig zu meiner bereits vorhandenen Eingabeaufforderung hinzuzufügen, die wie folgt definiert ist: RESET="\[\017\]" NORMAL="\[\033[0m\]" RED="\[\033[31;1m\]" YELLOW="\[\033[33;1m\]" WHITE="\[\033[37;1m\]" SMILEY="${WHITE}:)${NORMAL}"...

83
Echo des letzten Befehlslaufs in Bash?

Ich versuche, den letzten Befehl in einem Bash-Skript wiederzugeben. Ich habe einen Weg gefunden, dies mit einigen zu tun, history,tail,head,sedder gut funktioniert, wenn Befehle eine bestimmte Zeile in meinem Skript vom Parser-Standpunkt aus darstellen. Unter bestimmten Umständen erhalte ich...