Als «shell-script» getaggte Fragen

Fragen zu Shell-Skripten, ausführbaren Dateien, die von einer Shell interpretiert werden (bash, zsh usw.).

1
Kann ich ändern, wie Auswahloptionen angezeigt werden?
Ich arbeite mit Select und Case in Bash. Ich habe derzeit neun Optionen, was ein schönes, ordentliches 3x3-Raster von Optionen ergibt, aber es wird folgendermaßen angezeigt: 1) show all elements 4) write to file 7) clear elements 2) add elements 5) generate lines 8) choose file 3) load file 6) …


4
Teilen Sie eine Eingabe für einen anderen Befehl und kombinieren Sie das Ergebnis
Ich weiß, wie man das Ergebnis verschiedener Befehle kombiniert paste -t',' <(commanda) <(commandb) Ich kenne die gleiche Eingabe zu verschiedenen Befehlen cat myfile | tee >(commanda) >(commandb) Wie kann man nun diesen Befehl kombinieren? Damit ich es tun kann cat myfile | tee >(commanda) >(commandb) | paste -t',' resulta resultb …

4
Ordnerstruktur reduzieren
Ich habe diese Ordnerstruktur: ├── foo1 │ ├── bar1.txt │ └── bar2.txt ├── foo2 │ ├── bar3.txt │ └── bar4 with a space.txt └── foo3 └── qux1 ├── bar5.txt └── bar6.txt dass ich darauf eingehen möchte, mit einem Unterstrich zwischen den einzelnen Ordnerebenen: ├── foo1_bar1.txt ├── foo1_bar2.txt ├── foo2_bar3.txt ├── …

5
Mit welchen Befehlen wird eine durch Tabulatoren getrennte Textdatei eingezogen und jede Zeile auf 80 Zeichen gekürzt?
Ich habe mehrzeilige Textdateien mit (manchmal) tabulatorgetrennten Daten. Ich möchte die Datei ausgeben, damit ich einen Blick darauf werfen kann - also möchte ich nur die ersten 80 Zeichen jeder Zeile sehen (ich habe die Textdatei so gestaltet, dass das Wichtige in jeder Zeile an erster Stelle steht). Ich hatte …

1
Bash-Variable $ {0 ## * /}
Ich versuche, die Variable zu verstehen, auf die ${0##*/}ich in einem Bash-Skript gestoßen bin. Ich verstehe, dass $0der Name oder der Pfad des Skripts enthält und dann ##wie in ${parameter##pattern}( Quelle ) funktioniert . Aber ich verstehe nicht, was der /hier macht. Ich kenne diesen Knick der Syntax nur mit …



3
Zählen Sie keine durch Trennzeichen getrennten Elemente in der Datei
Ich habe ein Shell-Skript, mit find -print0dem eine Liste der zu verarbeitenden Dateien in einer temporären Datei gespeichert wird. Im Rahmen der Protokollierung möchte ich die Anzahl der gefundenen Dateien ausgeben. Daher benötige ich einen Weg, um diese Anzahl zu ermitteln. Wenn die -print0Option nicht aus Sicherheitsgründen verwendet würde, könnte …


3
Leiten Sie eine Gruppe von Befehlen weiter
Ich verwende derzeit das folgende Setup, um die Ausgabe mehrerer Befehle umzuleiten: echo "Some normal commands" ( echo "Error: something happened" echo "Warning: this incident will be logged" ) >> logfile echo "More normal commands" Dies ist ziemlich nützlich und funktioniert auch mit Rohren. Ist das der beste Weg, dies …

3
Wie rufe ich eine Service-URL aus dem Bash-Shell-Skript parallel auf?
Ich habe einen Dienst, den ich von einer anderen Anwendung aus anrufe. Unten ist meine Service-URL, die ich anrufe - http://www.betaservice.domain.host.com/web/hasChanged?ver=0 Ich muss einen Lasttest für meine oben genannte Dienst-URL in Multithread-Weise durchführen, anstatt nacheinander nacheinander aufzurufen. Gibt es eine Möglichkeit, mit dem Bash-Shell-Skript meine oben genannte Service-URL zu laden, …

1
Richtige Methode zum Verteilen von Shell-Skripten
Was ist der beste Weg, um Shell-Skripte zu verteilen, wenn das Verhalten von Shells durch geändert werden kann setund daher unvorhersehbar ist? Wird beispielsweise rm *.txtin den Umgebungen, in denen es ausgeführt wurde , nicht wie erwartet set -fausgeführt. Wie soll ich sicherstellen, dass rm *.txtin allen Umgebungen alle Textdateien …



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.