Als «bash» getaggte Fragen

145
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...

145
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
Quellbefehl in sh-Shell nicht gefunden

Ich habe ein Skript, das shShell verwendet. Ich erhalte eine Fehlermeldung in der Zeile, in der der sourceBefehl verwendet wird. Es scheint sourcenicht in meiner shShell enthalten zu sein. Wenn ich explizit versuche, sourcevon der Shell zu laufen, bekomme ich: sh: 1: source: not found Sollte ich...

144
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...

143
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...

142
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 einen besseren...

142
Kann nicht in das Git-Repository auf Bitbucket pushen

Ich habe ein neues Repository erstellt und stoße auf einen seltsamen Fehler. Ich habe Git schon einmal auf Bitbucket verwendet, aber ich habe es gerade neu formatiert und jetzt kann ich Git nicht mehr zum Laufen bringen. Nachdem ich einen Commit durchgeführt hatte, musste ich meine E-Mail-Adresse...

141
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...

141
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'...

141
Ändern Sie das Laufwerk in Git Bash für Windows

Ich habe versucht, mein Laufwerk Position zu navigieren E:/Study/Codesin git bashin den Fenstern. In der Eingabeaufforderung zum Ändern des Laufwerks verwende ichE: Es gibt einen Fehler in zurück git bash. bash: E :: Befehl nicht gefunden. Wie ändere ich meinen aktuellen Verzeichnisspeicherort von...