Geschlossen . Diese Frage erfordert Details oder Klarheit . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Fügen Sie Details hinzu und klären Sie das Problem, indem Sie diesen Beitrag bearbeiten . Geschlossen vor 5 Jahren . Wie kann ich ein Shell-Skript schreiben, bei dem bei der Befehlsausgabe …
Ich versuche, grep and cut zu verwenden, um URLs aus einer HTML-Datei zu extrahieren. Die Links sehen so aus: <a href="http://examplewebsite.com/"> Andere Websites haben .net, .govaber ich gehe davon aus, dass ich den Cut-Off-Punkt direkt vorher machen könnte >. Also weiß ich, dass ich grep und cut irgendwie verwenden kann, …
Ich wurde beauftragt, ein automatisiertes Server-Hardening-Skript zu erstellen, und eine Sache, die sie benötigen, ist ein Bericht über die gesamte Ausgabe jedes ausgeführten Befehls. Ich möchte die Fehlermeldung in einem String speichern und in einer Textdatei anhängen. Angenommen, ich habe folgenden Befehl ausgeführt: /sbin/modprobe -n -v hfsplus Die Ausgabe dieses …
Ich habe dieses Shell-Skript in einer Datei gespeichert: Es führt einige grundlegende String-Ersetzungen durch. #!/bin/sh html_file=$1 echo "html_file = $html_file" substr=.pdf pdf_file="${html_file/.html/.pdf}" echo "pdf_file = $pdf_file" Wenn ich es in die Kommandozeile einfüge, funktioniert es einwandfrei: $ html_file="/home/max/for_pauld/test_no_base64.html" echo "html_file = $html_file" substr=.pdf pdf_file="${html_file/.html/.pdf}" echo "pdf_file = $pdf_file" gibt html_file …
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 ) …
Es gibt viele Möglichkeiten, Zeichen in einer Variablen zu ersetzen. Der kürzeste Weg, den ich herausgefunden habe, ist trbisher: OUTPUT=a\'b\"c\`d_123and_a_lot_more OUTPUT=$(echo "$OUTPUT"|tr -d "'\`\"") echo $OUTPUT Gibt es einen schnelleren Weg? Und dann ist dies unter Angabe sicher für Angebote wie ', "und `selbst?
Ich wollte oben in meinem Skript einige Zeichenfolgen mit Variablen initialisieren, die noch nicht festgelegt wurden, z. str1='I went to ${PLACE} and saw ${EVENT}' str2='If you do ${ACTION} you will ${RESULT}' und dann später auf PLACE, EVENT, ACTIONund RESULTwird eingestellt. Ich möchte dann in der Lage sein, meine Zeichenfolgen mit …
Ich schreibe ein Installationsskript, das als ausgeführt wird /bin/sh. Eine Zeile fordert zur Eingabe einer Datei auf: read -p "goat can try change directory if cd fails to do so. Would you like to add this feature? [Y|n] " REPLY Ich möchte diese lange Zeile in viele Zeilen aufteilen, damit …
Angenommen, ich habe eine Zeichenfolge strname: strname="ph7go04325r" Ich möchte die Zeichen zwischen dem ersten "3" und dem letzten "r" Zeichen in extrahieren und strnamedas Ergebnis in einer Zeichenfolge speichern strresult. Im obigen Beispiel strresultwäre das Ergebnis : strresult="25" Das erste "3"Zeichen muss sich nicht unbedingt an der Zeichenfolgeposition 8 in …
Ich habe ein Skript, das ein Verzeichnis als ein Argument erfordert. Ich möchte die zwei Form unterstützen: eine ist wie a/b/c (kein Schrägstrich am Ende) und ein anderer ist wie a/b/c/ (hat am Ende einen Schrägstrich). Meine Frage: Wie kann ich bei beiden Formularen das erste Formular unverändert lassen und …
Ich habe eine Variable mit dem Namen , descrdie eine Zeichenfolge enthalten können Blah: -> r1-ae0-2 / [123], -> s7-Gi0-0-1:1-US / Foousw. Ich will das bekommen -> r1-ae0-2, einen -> s7-Gi0-0-1:1-USTeil von der Saite. Im Moment nutze ich descr=$(grep -oP '\->\s*\S+' <<< "$descr"dafür. Gibt es einen besseren Weg, dies zu …
Ich möchte ein Bash-Skript schreiben, um alle möglichen Klein- und Großbuchstaben eines bestimmten Wortes zu drucken, zB harley: harley harleY harlEy harLey ... HARLey HARLEy HARLEY Meine naive Lösung besteht darin, eine n-te (n ist len (word)) verschachtelte for-Schleife für dieses spezielle Wort zu schreiben: #!/bin/bash for a in {h,H}; …
Wie kann ich in sh / bash nach Index auf einen String verweisen? Das heißt, im Grunde es zu teilen. Ich versuche, 5 Zeichen eines Dateinamens zu entfernen. Alle Namen haben die Struktur: name_nr_code. Ich versuche, das 5 alphanumerische Codebit zu entfernen. name_nr_ist immer 10 Zeichen. Gibt es so etwas? …
url=http://www.foo.bar/file.ext; echo ${url##/*} Ich habe erwartet, dass dieser Code gedruckt wird file.ext, aber er druckt die gesamte URL. Warum? Wie kann ich den Dateinamen extrahieren?
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.