Als «shell-script» getaggte Fragen

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



5
Wie kann ich eine Liste mit der Ebene major.minor.patch und manchmal rc richtig sortieren?
Ich muss die folgende Liste mit einem Shell-Skript sortieren und die neueste Version oben oder unten anzeigen. Wie würde ich das nur mit Shell-Tools machen? release-5.0.0.rc1 release-5.0.0.rc2 release-5.0.0 release-5.0.1 release-5.0.10 release-5.0.11 release-5.0.13 release-5.0.14 release-5.0.15 release-5.0.16 release-5.0.17 release-5.0.18 release-5.0.19 release-5.0.2 release-5.0.20 release-5.0.21 release-5.0.22 release-5.0.23 release-5.0.24 release-5.0.25 release-5.0.26 release-5.0.27 release-5.0.28 release-5.0.29 release-5.0.3
18 shell-script  awk  sed  python  sort 


4
Ist es ein vernünftiger Ansatz, die $ IFS-Variable zu "sichern"?
Ich bin immer sehr zurückhaltend, $IFSweil es ein globales Problem ist. Aber oft macht es das Laden von Strings in ein Bash-Array nett und prägnant, und für Bash-Skripte ist es schwierig, Prägnanz zu finden. Also denke ich, es ist vielleicht besser als gar nichts, wenn ich versuche, den Anfangsinhalt einer …


2
Gibt es so etwas wie "split ()" von JavaScript in der Shell?
split()In JavaScript ist es sehr einfach, einen String in ein Array zu unterteilen. Was ist mit Shell-Skript? Angenommen, ich möchte Folgendes tun: $ script.sh var1_var2_var3 Wenn der Benutzer var1_var2_var3der script.sh einen solchen String gibt, konvertiert er den String innerhalb des Skripts in ein Array wie array=( var1 var2 var3 ) …


1
Wie setze ich ein Skript nach dem Neustart des Computers fort?
Ich schreibe ein Shell-Skript in Bash. Irgendwann im Skript wird festgestellt, dass der Computer neu gestartet werden muss, bevor der Vorgang fortgesetzt werden kann. Es gibt heraus: sudo reboot Wenn der Computer wieder hochfährt, muss dieses Skript noch mehr Arbeit erledigen. Wie konfiguriere ich etwas, um die Arbeit in diesem …


2
Wie komponiere ich Bash-Funktionen mit Pipes?
Auf diese Weise habe ich einige Funktionen definiert: function f { read and process $1 ... echo $result } Ich möchte sie zusammenstellen, damit der Aufruf so aussieht f | g | h. Welches Idiom soll ich verwenden, um eine Funktion, die mit Argumenten arbeitet, in eine Funktion zu konvertieren, …

2
Erweiterung einer Shell-Variablen und Auswirkung von glob und Split darauf
Dieser Beitrag enthält eigentlich zwei getrennte Fragen, aber ich denke, dass eine Gruppierung dieser Fragen mehr Kontext ergibt. Ich habe diese Frage zu Anführungszeichen für Variablen durchgearbeitet, verstehe aber nicht ganz, was Variablenerweiterung überhaupt bedeutet. Meine erste Frage lautet also: Was ist variable Expansion unter Unix / Linux? Ein zweiter …



5
Übereinstimmende Zeile und n-te Zeile aus der übereinstimmenden Zeile drucken
Ich versuche, die übereinstimmende Zeile und die vierte Zeile aus der übereinstimmenden Zeile (Zeile mit dem gesuchten Ausdruck) zu drucken. Ich habe den folgenden Code verwendet: sed -n 's/^[ \t]*//; /img class=\"devil_icon/,4p' input.txt Es wird jedoch nur die übereinstimmende Zeile gedruckt. Dies druckt nur die 4. Zeile. awk 'c&&!--c;/img class=\"devil_icon/{c=4}' …

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.