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.


7
RE-Fehler: Unzulässige Bytesequenz unter Mac OS X.
Ich versuche, eine Zeichenfolge in einem Makefile unter Mac OS X für das Cross-Compilieren auf iOS zu ersetzen. Die Zeichenfolge enthält doppelte Anführungszeichen. Der Befehl lautet: sed -i "" 's|"iphoneos-cross","llvm-gcc:-O3|"iphoneos-cross","clang:-Os|g' Configure Und der Fehler ist: sed: RE error: illegal byte sequence Ich habe versucht, den doppelten Anführungszeichen, Kommas, Bindestrichen und …
183 regex  macos  bash  sed 

6
Durchlaufen von Arrays, Drucken von Index und Wert
Ich möchte so etwas machen: foo=( ) foo[0]="bar" foo[35]="baz" for((i=0;i<${#foo[@]};i++)) do echo "$i: ${foo[$i]}" done # Output: # 0: bar # 1: Dann habe ich versucht, es mit for in zu durchlaufen: foo=( ) foo[0]="bar" foo[35]="baz" for i in ${foo[@]} do echo "?: $i" done # Output: # ?: bar …
183 bash 





14
Führen Sie das Bash-Skript über die URL aus
Angenommen, ich habe eine Datei unter der URL "http://mywebsite.com/myscript.txt", die ein Skript enthält: #!/bin/bash echo "Hello, world!" read -p "What is your name? " name echo "Hello, ${name}!" Und ich möchte dieses Skript ausführen, ohne es zuvor in einer Datei zu speichern. Wie mache ich das? Jetzt habe ich die …
182 linux  bash  curl 


14
Gibt es einen Bash-Befehl, der Dateien zählt?
Gibt es einen Bash-Befehl, der die Anzahl der Dateien zählt, die einem Muster entsprechen? Zum Beispiel möchte ich die Anzahl aller Dateien in einem Verzeichnis ermitteln, die diesem Muster entsprechen: log*
182 bash 



4
Ein "und" -Operator für eine "if" -Anweisung in Bash
Ich versuche, ein einfaches Bash-Skript zu erstellen, um zu überprüfen, ob die Website nicht verfügbar ist. Aus irgendeinem Grund funktioniert der Operator "und" nicht: #!/usr/bin/env bash WEBSITE=domain.com SUBJECT="$WEBSITE DOWN!" EMAILID="an@email.com" STATUS=$(curl -sI $WEBSITE | awk '/HTTP\/1.1/ { print $2 }') STRING=$(curl -s $WEBSITE | grep -o "string_to_search") VALUE="string_to_search" if [ …
181 bash  if-statement 

16
Standardmäßig wird ein anderes Verzeichnis anstelle des Ausgangsverzeichnisses verwendet
Overа этот вопрос есть ответы на Stapelüberlauf на русском : Git Bash изменить домашний каталог Ich entwickle auf einer Windows-Maschine. Der einzige Ort, den ich für die Linux-Kommandozeile brauche, ist Git Bash. Das Problem ist: Wenn ich es öffne, bin ich im Home-Verzeichnis. Ich muss das Verzeichnis in meinen Arbeitsbereich …
180 bash  shell  git-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.