Als ich den Befehl eingab
su > echo "sachin"
Es wurde nach einem Passwort gefragt. Als ich mein Passwort gab, passierten einige seltsame Dinge, wie Sie sehen können:
Eine weitere Sache: Es gibt einen anderen Benutzer, Hadoop , auf meinem Laptop, aber wenn ich es tue
su > echo "Hadoop"
es sagt
kein passwd Eintrag für Hadoop
Was bedeutet das?
echo
wird nicht ausgeführt. Es steht nach dem Umleitungsbefehl ">", wird also als Dateiname gelesen. Der Rest der Auseinandersetzung wird su
wie gewohnt weitergereicht!
su $(echo "sachin")
. Das würde tun, was du sagst.