您需要使用TIOCSTI ioctl。这是一个示例C程序,显示了其工作方式:
#include <sys/ioctl.h>main(){ char buf[] = "date"; int i; for (i = 0; i < sizeof buf - 1; i++) ioctl(0, TIOCSTI, &buf[i]); return 0;}
编译并运行它,“日期”将作为标准输入的缓冲输入,程序退出后您的外壳会读取它。您可以将其汇总为一个命令,该命令可将任何内容填充到输入流中,并在bash脚本中使用该命令。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)