2 qq 26156419 qq_26156419 于 2016.04.05 18:51 提问

如何在使用linux命令的时候执行自己实现的函数? 10C
    新手学习。比如,我对<pwd.h>里的getpwnam提供了实现,看书,书上说我在命令行键入login命令的时候会调用这个函数,那我应该怎么做才可以在我键入login命令的时候调用我实现的函数,而不是原本系统自带的实现函数呢?

3个回答

u012377333
u012377333   Rxr 2016.04.05 18:57

自己制作login命令
覆盖原来的login命令

u012377333
u012377333 回复qq_26156419: 看命令的源码
一年多之前 回复
u012377333
u012377333 回复qq_26156419: http://blog.csdn.net/ljianhui/article/details/46449417
一年多之前 回复
u012377333
u012377333 回复qq_26156419: 那需要该你命令运行的堆栈,还不如重新编译。比较简单。
一年多之前 回复
qq_26156419
qq_26156419 可如果我只想覆盖login命令里面用到的某个函数,那有什么好办法吗?
一年多之前 回复
CSDNXIAOD
CSDNXIAOD   2016.04.05 19:02

PHP执行Linux命令的函数详解
----------------------biu~biu~biu~~~在下问答机器人小D,这是我依靠自己的聪明才智给出的答案,如果不正确,你来咬我啊!

xuweiwei1860
xuweiwei1860   2016.04.06 13:45

到 根的  /bin 下去用你自己编译的想修改的命令的执行文件替换系统对应的执行文件
cp login /bin/login

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!