gudn tach!
echo Python 2.3.5 | awk '{print substr ($2, 0, 4)}'
erhalte ich "2.3" zurückverwende ich jedoch folgenden Befehl
python -V | awk '{print substr ($2, 0, 4)}'
erhalte ich "Python 2.3.5" zurückworan könnte das liegen?
evtl. schreibt python seine version nach stderr, statt stdout.
versuch mal
python -V 2>&1 | awk '{print substr ($2, 0, 4)}
das sollte stderr nach stdout umleiten.
prost
seth