Wie w3m Dump-Ergebnis in einer Variablen in einem Bash-Skript speichern? Das Ergebnis, das ich von w3m Dump bekommen habe, ist
C: randomIP randomPORT randomUSERNAME randomPASSWORD Ich möchte "C:" schneiden und alles andere in Variablen speichern, damit ich es in eine Datei hinzufügen kann.Bash-Skript: Speichern W3M-Dump in Variable
Antwort
Sie können jede Bash Befehlsausgabe auf diese Weise gespeichert werden: -
var=$(command) # replace command by w3m dump command
#Later you can replace first occurring of C: by sed
var=$(echo $var | sed s/^C://)
Jetzt var
Variable wird von Dump bestehen ohne "C:".
<your command> | read useless var1 var2 var3 var4
Wie in man read, read
wird (große Überraschung!) Gelesen eine Linie auf der Standardeingabe (daher das Rohr) und weisen die gegebenen Variablen eine nach der anderen den IFS (standardmäßig das Leerzeichen) als Trennzeichen in der Eingabe.
In Ihrem Beispiel wird also useless
"C:" zugewiesen; var1
zu "randomIP"; ...
Während dieses Code-Snippet die Frage lösen kann, [hilft eine Erklärung] (http://meta.stackexchange.com/questions/114762/explaining-entirely-code-based-answers) wirklich, um die Qualität Ihres Beitrags zu verbessern. Denken Sie daran, dass Sie die Frage für Leser in der Zukunft beantworten, und diese Leute könnten die Gründe für Ihren Codevorschlag nicht kennen. - [Aus Bewertung] (https://stackoverflow.com/review/low-quality-posts/11741816) – Ferrybig
Ganz richtig. Außerdem merke ich, dass meine hier Saite hier sinnlos ist, eine Pfeife wird genügen. Ich habe einige Erklärungen hinzugefügt, aber meine Lösung ist jetzt einfach. Vielen Dank. –
- 1. Dateiausgabe in Variable speichern
- 2. DateTime-Variable in lokale C# -Variable speichern
- 3. Variable Daten in Array speichern
- 4. Variable Javascript in Array speichern
- 5. Ergebnisse in eine Variable speichern
- 6. Sass speichern Selektor in Variable
- 7. Speichern Query Ergebnis in Variable
- 8. speichern Bereich variable
- 9. json speichern variable
- 10. Swift Eine Variable speichern
- 11. Benutzereingabe direkt in Variable in JQuery speichern
- 12. Antwortdaten in Variable in JMeter speichern
- 13. Speichern Referenzen auf Variable in NSMutableArray
- 14. Rails-Ausgabe in eine Variable speichern
- 15. Wie Array-Werte in speichern, um variable
- 16. tensorflow speichern gemeinsame Variable in der Bibliothek
- 17. WordPress: Ausgabe von do_action in Variable speichern
- 18. Speichern Ergebnis des SVN-Befehls in Variable
- 19. Speichern von UIPickerView Auswahl in eine Variable
- 20. Speichern Ergebnis in Variable gibt seltsame Ergebnisse
- 21. speichern postgresql Ergebnis in bash Variable
- 22. Speichern Sie alle Daten in Variable tcl
- 23. Ausgabe eine Variable in einem Servlet-Speichern
- 24. Variable in Cookie suchen und speichern
- 25. Wert des Schaltergehäuses in eine Variable speichern
- 26. PHP/Wordpress: Post Inhalt in Variable speichern?
- 27. So speichern Sie SQL-Abfrage in Variable
- 28. Speichern von awk Ausgabe in Variable
- 29. Objective C - Speichern einer Variable in NSUserDefaults
- 30. speichern Daten in globaler Variable mit Mungo
Jetzt habe ich nur den Text, den ich will, aber wie randomIP randomPORT randomUSERNAME randomPASSWORD zu Variablen zuweisen? Vielen Dank! –
Ich habe es mit IFS =“" Set $ var zu arbeiten echo $ 1 echo $ 2 echo $ 3 $ 4 –
echo ja Sie können 'cut' Befehl eine Zeile zu trennen. Sie können etwas wie folgt verwenden: - 'echo 'randomIP randomPORT randomUSERNAME randomPASSWORD' | cut -d '' f1' um 'randomIP' zu erhalten. Ähnliches 'f2' für das 2. Argument und so weiter. – Devavrata