Als «bash» getaggte Fragen

Bei Fragen zu Skripten, die für die Bash-Befehlsshell geschrieben wurden. Überprüfen Sie Shell-Skripte mit Fehlern / Syntaxfehlern mit dem Shellcheck-Programm (oder auf dem Web-Shellcheck-Server unter https://shellcheck.net), bevor Sie sie hier veröffentlichen. Fragen zur interaktiven Verwendung von Bash sind bei Super User eher themenbezogen als bei Stack Overflow.


2
Warum ersetzt sed nicht alle Vorkommen?
Wenn ich diesen Code in bash ausführe: echo dog dog dos | sed -r 's:dog:log:' es gibt Ausgabe: log dog dos Wie kann ich dafür sorgen, dass alle Vorkommen von Hunden ersetzt werden?
118 bash  sed 

7
Wie setze ich Aliase im Git Bash für Windows?
Wie wird ein Alias-Befehl in Git Bash für Windows von git-scm.com heruntergeladen? Ich meine Bash Befehle nicht Git. (Windows 7) Bearbeiten: Schreiben von Aliasen in eine .bashrcDatei (wie von @gturri vorgeschlagen ) ohne Hinzufügen in der Konsole (nach dem Neustart des Systems) (Ich habe noch nie einen Alias ​​für den …
118 git  bash 

11
Testen Sie, ob die Zeichenfolge eine gültige Ganzzahl ist
Ich versuche, etwas häufig genug zu tun: Benutzereingaben in einem Shell-Skript analysieren. Wenn der Benutzer eine gültige Ganzzahl angegeben hat, führt das Skript eine Sache aus, und wenn es nicht gültig ist, führt es etwas anderes aus. Das Problem ist, ich habe keinen einfachen (und einigermaßen eleganten) Weg gefunden, dies …

6
Farben mit Unix-Befehl "watch"?
Einige Befehle, die ich verwende, zeigen Farben an, aber wenn ich sie mit watch verwende, verschwinden die Farben: watch -n 1 node file.js Ist es möglich, die Farben irgendwie wieder zu haben?
117 linux  bash  ubuntu  watch 

8
So beheben Sie das Problem: "Sie müssen Ruby und Sass installiert und in Ihrem PATH installiert haben, damit diese Aufgabe funktioniert." Warnung?
Ich bin gerade dabei, einen neuen Mac für die Arbeit einzurichten. Ich habe Grunt & Grunt CLI global installiert. Dann habe ich einen npm installOrdner in einem Projekt erstellt, um alle Abhängigkeiten zu installieren. Bisher keine Probleme, aber sobald ich versuche, die sass:distAufgabe auszuführen , wird folgende Warnung angezeigt: Warning: …
117 ruby  macos  bash  terminal  sass 

10
Bash-Skript zur Berechnung der verstrichenen Zeit
Ich schreibe ein Skript in Bash, um die Zeit zu berechnen, die für die Ausführung meiner Befehle vergangen ist. Beachten Sie: STARTTIME=$(date +%s) #command block that takes time to complete... #........ ENDTIME=$(date +%s) echo "It takes $($ENDTIME - $STARTTIME) seconds to complete this task..." Ich denke, meine Logik ist korrekt, …
117 linux  bash  shell 

6
Dateiinhalt in Unix-Variable mit Zeilenumbrüchen
Ich habe eine Textdatei test.txt mit folgendem Inhalt: text1 text2 Und ich möchte den Inhalt der Datei einer UNIX-Variablen zuweisen, aber wenn ich das tue: testvar=$(cat test.txt) echo $testvar Das Ergebnis ist: text1 text2 anstatt text1 text2 Kann mir jemand eine Lösung dafür vorschlagen?
117 bash  unix 

3
Wählen Sie zwischen $ 0 und BASH_SOURCE
Wie wählt man zwischen "$0"und"${BASH_SOURCE[0]}" Diese Beschreibung von GNU hat mir nicht viel geholfen. BASH_SOURCE An array variable whose members are the source filenames where the corresponding shell function names in the FUNCNAME array variable are defined. The shell function ${FUNCNAME[$i]} is defined in the file ${BASH_SOURCE[$i]} and called from …
117 bash 




20
Entfernen Sie ein Element aus einem Bash-Array
Ich muss ein Element aus einem Array in der Bash-Shell entfernen. Im Allgemeinen würde ich einfach tun: array=("${(@)array:#<element to remove>}") Leider ist das Element, das ich entfernen möchte, eine Variable, sodass ich den vorherigen Befehl nicht verwenden kann. Hier unten ein Beispiel: array+=(pluto) array+=(pippo) delete=(pluto) array( ${array[@]/$delete} ) -> but …
116 arrays  bash  variables 

19
Wie entferne ich Zeilenumbrüche aus einer Textdatei?
Ich habe die folgenden Daten und muss alles in einer Zeile zusammenfassen. Ich habe das: 22791 ; 14336 ; 22821 ; 34653 ; 21491 ; 25522 ; 33238 ; Ich brauche das: 22791;14336;22821;34653;21491;25522;33238; BEARBEITEN Keiner dieser Befehle funktioniert einwandfrei. Die meisten von ihnen lassen die Daten so aussehen: 22791 ;14336 …
116 linux  bash  scripting  shell  sed 


Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.