Bash Command Output in Variable umlenken

Warum sind diese zwei Ausgaben unterschiedlich?

Code:
PROOF=`nc -v -w 3 10.5.23.155 -z 22`
echo $PROOF

Code:
PROOF=`ls`
echo $PROOF

Bei dem nc Befehl wird nichts in die PROOF variable gespeichert, statt dessen wird das Ergebnis ausgegeben. Bei ls funktioniert es.
 
Stderrausgabe umleiten? ;)
Code:
PROOF=`nc -v -w 3 10.5.23.155 -z 22 2>&1`
bzw.
Code:
PROOF=$(nc -v -w 3 google.com -z 80 2>&1)
 
Zurück
Oben