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.

13
Wie überprüfe ich die Größe einer Datei mit Bash?
Ich habe ein Skript, das nach der Größe 0 sucht, aber ich dachte, es muss eine einfachere Möglichkeit geben, stattdessen nach Dateigrößen zu suchen. Dh file.txtist normalerweise 100k; So überprüfen Sie, ob ein Skript weniger als 90 KB (einschließlich 0) enthält, und lassen es eine neue Kopie erstellen, da die …
145 bash 

9
Befehl bei Verwendung von sudo nicht gefunden
Ich habe ein Skript foo.shin meinem Home-Ordner aufgerufen . Wenn ich zu diesem Ordner navigiere und eintrete ./foo.sh, erhalte ich -bash: ./foo.sh: Permission denied. Wenn ich benutze sudo ./foo.sh, bekomme ich sudo: foo.sh: command not found. Warum passiert das und wie kann ich es beheben?
145 linux  bash  sudo 


7
Grep Charaktere vor und nach dem Spiel?
Verwenden Sie diese: grep -A1 -B1 "test_pattern" file erzeugt eine Zeile vor und nach dem übereinstimmenden Muster in der Datei. Gibt es eine Möglichkeit, nicht Zeilen, sondern eine bestimmte Anzahl von Zeichen anzuzeigen? Die Zeilen in meiner Datei sind ziemlich groß, daher bin ich nicht daran interessiert, die gesamte Zeile …
144 bash  grep 

7
Wie lade ich ein ganzes Verzeichnis und Unterverzeichnisse mit wget herunter?
Ich versuche, die Dateien für ein Projekt mit herunterzuladen wget, da der SVN-Server für dieses Projekt nicht mehr ausgeführt wird und ich nur über einen Browser auf die Dateien zugreifen kann. Die Basis-URLs für alle Dateien sind identisch http://abc.tamu.edu/projects/tzivi/repository/revisions/2/raw/tzivi/ * Wie kann ich wget(oder ein ähnliches Tool) verwenden, um alle …
143 regex  linux  bash  wget 

10
Wie gehe ich zu jedem Verzeichnis und führe einen Befehl aus?
Wie schreibe ich einen Bash - Skript , das in einem parent_directory durch jedes Verzeichnis geht und führt einen Befehl in jedem Verzeichnis . Die Verzeichnisstruktur ist wie folgt: parent_directory (Name kann alles sein - folgt keinem Muster) 001 (Verzeichnisnamen folgen diesem Muster) 0001.txt (Dateinamen folgen diesem Muster) 0002.txt 0003.txt …
143 bash  shell  unix  find 

3
Wie können Sie zwei Pipelines in Bash unterscheiden?
Wie können Sie diff zwei Pipelines ohne Verwendung von temporären Dateien in Bash? Angenommen, Sie haben zwei Befehlspipelines: foo | bar baz | quux Und Sie möchten die diffin ihren Ausgaben finden. Eine Lösung wäre natürlich: foo | bar > /tmp/a baz | quux > /tmp/b diff /tmp/a /tmp/b Ist …
143 bash  diff  pipeline 



9
Inline-Kommentare für Bash?
Ich möchte in der Lage sein, ein einzelnes Flag in einem einzeiligen Befehl auskommentieren zu können. Bash scheint nur from # till end-of-lineKommentare zu haben . Ich sehe Tricks wie: ls -l $([ ] && -F is turned off) -a /etc Es ist hässlich, aber besser als nichts. Gibt es …
142 bash  comments 


8
Bash-Funktion, um das neueste Dateimatching-Muster zu finden
In Bash möchte ich eine Funktion erstellen, die den Dateinamen der neuesten Datei zurückgibt, die einem bestimmten Muster entspricht. Zum Beispiel habe ich ein Verzeichnis von Dateien wie: Directory/ a1.1_5_1 a1.2_1_4 b2.1_0 b2.2_3_4 b2.3_2_0 Ich möchte die neueste Datei, die mit 'b2' beginnt. Wie mache ich das in Bash? Ich …
141 linux  bash 


5
Beenden Sie ein Skript bei einem Fehler
Ich erstelle ein Shell-Skript mit einer ifFunktion wie dieser: if jarsigner -verbose -keystore $keyst -keystore $pass $jar_file $kalias then echo $jar_file signed sucessfully else echo ERROR: Failed to sign $jar_file. Please recheck the variables fi ... Ich möchte, dass die Ausführung des Skripts nach dem Anzeigen der Fehlermeldung abgeschlossen wird. …
141 bash  exit  shell 

12
Dateien rekursiv entfernen
Hat jemand eine Lösung, um diese lästigen ._- und .DS_Store-Dateien zu entfernen, die nach dem Verschieben von Dateien von einem Mac auf einen Linux-Server erhalten werden? ein Startverzeichnis angeben und loslassen? wie / var / www / html / down ...
140 linux  bash 

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.