|
发表于 2003-4-11 11:15:06
|
显示全部楼层
最初由 sword2k 发布
谢谢! 成功了。
为什么呢?这个和shell特性有关吗?
你是指在某些系统上不能使用的原因吗?
在一般的Linux上比如:Debian和SuSE等他们的passwd应用程序是从stdin读入用户的口令的,所以可以进行管道操作。而BSD和Slackware是从/dev/tty设置读入的所以无法使用管道,因为管道是将一个程序的stdout作为另一个程序的stdin,而BSD和Slackware的passwd根本就不从stdin读口令,所以管道就根本不起作用。 |
|