linux往另一个tty输入命令并执行的方法
来源:互联网 发布:手机淘宝如何代付 编辑:程序博客网 时间:2024/06/02 16:29
摘录自这里喔
就假如有一个交互式的程序跑在/dev/pts/1上,但是这个交互程序不是很完善,没有类似shell的条件语句,那么我就可以通过这种方式,用另一个tty跑的shell来控制各种循环语句,生成对应的命令写给私有交互程序,就像你自己通过键盘输入一样。
#include <sys/ioctl.h>#include <termios.h>#include <stdio.h>#include <stdlib.h>void stackchar(char c){ if (ioctl(0, TIOCSTI, &c) < 0) { perror("ioctl"); exit(1); }}int main(int argc, char *argv[]){ int i, j; char c; for (i = 1; i < argc; i++) { if (i > 1) stackchar(' '); for (j=0; (c = argv[i][j]); j++) { stackchar(c); } } stackchar('\n'); exit(0);}
0 0
- linux往另一个tty输入命令并执行的方法
- linux命令切换tty
- Linux C 程序执行 shell 命令并获取返回结果的方法
- 从标准输入读命令并执行
- linux find 命令并执行
- 重复执行以前输入命令的快捷方法
- 执行 sudo 命令下避免输入密码的两个方法
- Linux命令后台执行的方法
- 后台执行Linux命令脚本的方法
- Linux命令后台执行的方法
- Android执行Linux命令的方法
- linux shell(/usr/bin/expect)实现自动输入密码登录,并执行命令
- linux 使用java编写ssh登陆主机 输入密码登陆并执行命令(jsch)
- Linux system函数的执行命令并获取状态
- TTY终端的输入过程
- TTY终端的输入过程
- TTY终端的输入过程
- linux下注销其它用户或者tty的命令
- 【图解】2017年首月北京人花了215亿买房子!(房山、门头沟)
- DB2数据库常用操作
- Flex布局
- 菜单栏的水波纹效果
- ConcurrentHashMap总结
- linux往另一个tty输入命令并执行的方法
- PL/SQL Developer-中文注释乱码的解决办法
- HBase学习笔记——命名空间(namespace)
- 缓存队列的创建过程
- ajax无刷新实例
- poj 1000 入门题
- usb
- Calendar根据当前日期算前一年、前一月、前一天
- Socket Tcp C#