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: 看命令的源码
2 年多之前 回复
u012377333
u012377333 回复qq_26156419: http://blog.csdn.net/ljianhui/article/details/46449417
2 年多之前 回复
u012377333
u012377333 回复qq_26156419: 那需要该你命令运行的堆栈,还不如重新编译。比较简单。
2 年多之前 回复
qq_26156419
qq_26156419 可如果我只想覆盖login命令里面用到的某个函数,那有什么好办法吗?
2 年多之前 回复
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币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
如何在windows上运行使用linux下面的命令
将压缩包解压即可,里面包含教程,教你如何在windows上运行使用linux下面的命令
Android执行Linux命令的方法
一开始使用的是这样的方法: Runtime.getRuntime().exec("echo default-on > /sys/class/leds/firefly:yellow:user/trigger"); 后来发现一直出现错误,主要提示: Working Directory: null Environment: null 和 java.io.IOException: Permiss
在windows上运行使用linux下面的命令
在windows上可以运行或使用linux下面的命令吗?可以,,对于linux初学者来说,这个是在windows下练习linux命令的非常好的方法。
如何在window下执行简单的linux命令
其实将下面的内空保存为:命令.bat,将文件拷到window/system32/目录里就可以了。 1,cat 命令: @echo off type %1 2,clear命令: @echo off cls 3,grep命令: @echo off findstr %1 4,ifconfig命令: @echo off ipconfig 5,ls命令: @echo off dir %1
在windows上运行linux命令
周末,在windows上运行cmd命令时候,因为个人熟悉linux的命令,对dos的命令极为不适应,所以写了一个批处理文件,以在cmd窗口运行linux命令。     现有文件listdisk.bat:     @echo off     title list disks     echo strComputer = "." > ./disk.vbs     echo Set objWM
在C语言中调用shell命令的实现方法
1、system(执行shell 命令) 相关函数 fork,execve,waitpid,popen 表头文件 #include 定义函数 int system(const char * string); 函数说明 system()会调用fork()产生子进程,由子进程来调用/bin/sh-c string来执行参数string字符串所代表的命令,此命令执行完后随 即返回原调用的进程
linux 下 如何自己写 ls 命令
有过linux 基础 都知道 ls 命令的作用 下面给出代码 #include #include #include #include #include #include #include #include #include #include int fun1(char *dir,char *filename) { struct stat buf; char out[1
在windows cmd下使用linux命令
分享下如何在windows通过简单的配置系统环境变量,实现CMD中执行与linux中一致的命令
安卓程序中调用 linux 命令
安卓程序中调用 linux 命令
windows下idea使用git命令、linux部分命令
依次打开 file > settings > tools > Terminal   修改此处 shell path 找到你安装的git下的bin\bash.exe,确认,重启idea即可。 效果图 windows下也可以愉快玩耍了