Als «shell» getaggte Fragen

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

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

65
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,

64
Wie lese ich die erste und letzte Zeile der Katzenausgabe?

Ich habe eine Textdatei. Aufgabe - erste und letzte Zeile aus Datei nachher holen $ cat file | grep -E "1|2|3|4" | commandtoprint $ cat file 1 2 3 4 5 Benötige dies ohne Katzenausgang (nur 1 und 5). ~$ cat file | tee >(head -n 1) >(wc -l) 1 2 3 4 5 5 1 Vielleicht gibt es awk und eine kürzere...

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

63
"Trap ... INT TERM EXIT" wirklich nötig?

Viele Beispiele für die trapVerwendung trap ... INT TERM EXITfür Bereinigungsaufgaben. Aber ist es wirklich notwendig, alle drei Zeichen aufzuzählen? Das Handbuch sagt: Wenn ein SIGNAL_SPEC EXIT (0) ist, wird ARG beim Verlassen der Shell ausgeführt. was meines erachtens zutrifft, ob das script...

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

62
So prüfen Sie, ob bash Farben drucken kann

Ich möchte wissen, ob es eine Möglichkeit gibt, zu überprüfen, ob mein Programm Terminalausgaben mit Farben ausgeben kann oder nicht. Wenn Sie Befehle wie ausführen lessund die Ausgabe eines Programms betrachten, das mit Farben ausgibt, wird die Ausgabe wie falsch angezeigt [ESC[0;32m0.052ESC[0m...

61
Wie kann man die Zeilen einer Datei durchlaufen?

Angenommen, ich habe diese Datei: hello world hello world Dieses Programm #!/bin/bash for i in $(cat $1); do echo "tester: $i" done Ausgänge tester: hello tester: world tester: hello tester: world Ich möchte, dass die forIteration über jede Zeile einzeln erfolgt, wobei Leerzeichen ignoriert werden,...