Ich versuche, die Ausgabe des Bash-Befehls PYVER="$(python --version)"
innerhalb der Variablen PYVER zu erfassen. Aus irgendeinem Grund scheint es nicht zu funktionieren, als wenn ich über echo "$PYVER"
überprüfe, gibt es nichts zurück (leere Zeile). Durch meine Anlehnung an Bash-Skripte (ich bin neu dazu) habe ich versucht, andere Ausgaben in diesem Format zu erfassen und es hat funktioniert. Wenn jemand meinen Fehler finden kann, würde ich sehr dankbar sein.Ich versuche, die Ausgabe des Bash-Befehls zu erfassen
0
A
Antwort
3
da Python schreibt die Version stderr dies funktionieren sollte:
PYVER=$(python --version 2>&1)
echo $PYVER
1
Das Problem, das ich glaube, ist, dass Python --Version sendet es Ausgabe stder, nicht stdout. Die Weiterleitungen unten scheinen zu tun, was Sie wollen.
$PYVER="$(python --version 2>&1 > /dev/null)"
$echo $PYVER
$Python 2.7.10
Verwandte Themen
- 1. So erfassen Sie die Ausgabe des Systems()
- 2. Ich versuche, die Ausgabe des Echos in mkdir Befehl
- 3. Ich versuche, die Ausgabe einer jQuery-Funktion zu trimmen
- 4. So erfassen Sie die Ausgabe von execvp
- 5. Terraform Provisioner-Ausgabe erfassen?
- 6. Ich versuche, die Ausgabe mithilfe von Scrapy während des Crawlens zu schreiben
- 7. Wie kann ich die Stdout-Ausgabe eines Kindprozesses erfassen?
- 8. Wie DacSevices.Deploy Ausgabe erfassen?
- 9. Ich versuche, Cygwin-Ausgabe von CVS-Befehlen zu grep
- 10. Microsoft Bot: Wie zu viele Versuche im Formularfluss erfassen?
- 11. Wie kann ich die Ausgabe eines Python 2.7-Skripts erfassen, ohne zu Linux wechseln zu müssen?
- 12. Ich versuche, die gesamte Bestellliste zu aktualisieren
- 13. Ich versuche, die Datenbanktabelle zu aktualisieren
- 14. Warum erhalte ich einen MatchError, wenn ich versuche, diese einfangende Gruppe zu erfassen?
- 15. Ich versuche, die Datei
- 16. Erfassen Sie die PID des Signals Sender
- 17. Ich versuche JavaScript zu lernen
- 18. Wie erfassen und protokollieren Sie die scp-Ausgabe am besten?
- 19. jQuery onClick erfassen die ID des Elements
- 20. versuchen, javac Ausgabe in Bash-Shell zu erfassen
- 21. Ich versuche, eine Datei zu dekomprimieren, die ich erstellte
- 22. Erfassen des Emulatorbildschirms (Android):
- 23. So erfassen Sie die Ausgabe eines Python-Subprozesses
- 24. Versuche, Karten in die Hand des Spielers zu schieben
- 25. Ich versuche, die Details eines Objekts in einer Komponente zu binden, aber ich kann das Objekt nicht erfassen?
- 26. Erfassen der Ausgabe von Powershell-Skript
- 27. Methode, um einen Screenshot des Browsers des Benutzers zu erfassen, um die Fehlerberichterstattung zu unterstützen
- 28. Erfassen der binären Ausgabe von Process.StandardOutput
- 29. Ich versuche, private dicom-Tag zu bearbeiten
- 30. Ich versuche IndexOf zu verwenden, um den Indexwert des Arrays zu finden, wenn auf die Schaltflächen geklickt wird
Danke @BenCastan, das hat perfekt funktioniert –