Als «shell» getaggte Fragen

Die Shell ist die Befehlszeilenschnittstelle von Unix. Sie können Befehle interaktiv in eine Shell eingeben oder Skripts schreiben, um Aufgaben zu automatisieren. Verwenden Sie dieses Tag für Fragen zu / bin / sh und den meisten kompatiblen Shells (ash, bash, ksh, zsh,…). Überprüfen Sie Shell-Skripte mit Fehlern auf http://shellcheck.net, bevor Sie sie hier veröffentlichen.

4
Wie kann ich Dollarzeichen wiedergeben?
Zum Beispiel $PATHund$HOME Wenn ich tippe echo $PATH, gibt es mein zurück $PATH, aber ich möchte das Wort wiedergeben $PATHund nicht, wofür die tatsächliche Variable steht, echo "$PATH"funktioniert auch nicht.
67 shell  quoting 


3
Warum ist mein Fund nicht rekursiv?
Ich führe den folgenden Befehl aus, der jedoch nicht rekursiv ausgeführt wird: find . -name *.java Ich weiß, dass es Java-Dateien weiter unten im aktuellen Verzeichnis gibt, aber es führt das findnur im aktuellen Verzeichnis aus. Ich verwende OS X, 10.9.
65 shell  find  wildcards 


4
rekursive Statistiken über Dateitypen im Verzeichnis?
Ich habe ein Website-Scrape für ein Conversion-Projekt durchgeführt. Ich möchte einige Statistiken über die Dateitypen dort erstellen - zum Beispiel 400 .htmlDateien, 100 .gifusw. Was ist ein einfacher Weg, dies zu tun? Es muss rekursiv sein. Bearbeiten: Mit dem Skript, das maxschelpzig gepostet hat, habe ich einige Probleme aufgrund der …
65 shell  filenames 

6
Ressourcen für die portable Shell-Programmierung
Welche Ressourcen gibt es für die portable Shell-Programmierung? Die ultimative Antwort ist das Testen auf allen Zielplattformen, aber das ist selten praktikabel. Die POSIX / Single UNIX-Spezifikation ist ein Anfang, gibt jedoch weder Aufschluss über den Grad der Unterstützung für die einzelnen Implementierungen noch über die gängigen Erweiterungen. Sie können …

5
Wie entkomme ich Anführungszeichen in Shell?
Ich habe Probleme mit der Flucht vor Charakteren in der Bash. Ich möchte einfache und doppelte Anführungszeichen vermeiden, während ein Befehl unter einem anderen Benutzer ausgeführt wird. Nehmen wir zum Zweck dieser Frage an, ich möchte Folgendes auf dem Bildschirm wiedergeben: 'single quote phrase' "double quote phrase" Wie kann ich …



8
Lösen von "mv: Argumentliste zu lang"?
Ich habe einen Ordner mit mehr als einer Million Dateien, die sortiert werden müssen, aber ich kann nichts wirklich tun, weil mvdiese Meldung die ganze Zeit ausgegeben wird -bash: /bin/mv: Argument list too long Ich verwende diesen Befehl, um Dateien ohne Erweiterung zu verschieben: mv -- !(*.jpg|*.png|*.bmp) targetdir/
64 bash  shell  arguments  mv 

7
Shell-Skript schlägt fehl: Syntaxfehler: "(" unerwartet
Ich habe an einem Skript gearbeitet, das das Einrichten einer Entwicklungsumgebung für die Raspberry Pi-Entwicklung automatisiert (Schritt für Schritt Details, die hier funktionieren ). Das Skript ist in diesem Artikel verlinkt, aber der Einfachheit halber finden Sie es auch hier . Wenn Sie dieses Skript jetzt ausführen, installieren und konfigurieren …



2
Was bedeutet es, „sh-kompatibel“ zu sein?
Ich habe den Ausdruck "sh-kompatibel" gesehen, der normalerweise in Bezug auf Muscheln verwendet wird. Ich bin mir nicht sicher, ob dies auch für die Programme gilt, die möglicherweise aus Shells heraus ausgeführt werden. Was bedeutet es für eine Shell oder ein anderes Programm, "sh-kompatibel" zu sein? Was würde es bedeuten, …

8
Wie erstelle ich eine bidirektionale Pipe zwischen zwei Programmen?
Jeder weiß , wie unidirektionale Leitung zwischen zwei Programmen zu machen (bind stdoutder ersten und stdinder zweiten): first | second. Aber wie macht man bidirektionale Pipe, also Cross-Bind stdinund stdoutvon zwei Programmen? Gibt es eine einfache Möglichkeit, dies in einer Shell zu tun?
63 shell  pipe 

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.