日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

linux用m4重定向,liunx重定向控制台消息

發布時間:2023/12/15 linux 37 豆豆
生活随笔 收集整理的這篇文章主要介紹了 linux用m4重定向,liunx重定向控制台消息 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Linux 在控制臺記錄策略上允許一些靈活性, 它允許你發送消息到一個指定的虛擬控制臺 (如果你的控制臺使用的是文本屏幕). 缺省地, 這個"控制臺"是當前虛擬終端. 為了選擇 一個不同地虛擬終端來接收消息, 你可對任何控制臺設備調用 ioctl(TIOCLINUX). 下面 的程序, setconsole, 可以用來選擇哪個控制臺接收內核消息; 它必須由超級用戶運行, 可以從 misc-progs 目錄得到.

下面是全部程序. 應當使用一個參數來指定用以接收消息的控制臺的編號.

int main(int argc, char **argv)

{

char bytes[2] = {11,0}; /* 11 is the TIOCLINUX cmd number */? if (argc==2) bytes[1] = atoi(argv[1]); /* the chosen console */ else {

fprintf(stderr, "%s: need a single arg\n",argv[0]); exit(1); } if (ioctl(STDIN_FILENO, TIOCLINUX, bytes)<0) { /* use stdin */

fprintf(stderr,"%s: ioctl(stdin, TIOCLINUX): %s\n", argv[0], strerror(errno));

exit(1);

}

exit(0);

}

setconsole 使用特殊的 ioctl 命令 TIOCLINUX, 來實現特定于 linux 的功能. 為使用 TIOCLINUX, 你傳遞它一個指向字節數組的指針作為參數. 數組的第一個字節是一個數, 指定需要的子命令, 下面的字節是特對于子命令的. 在 setconsole 里, 使用子命令 11, 下一個字節(存于 bytes[1])指定虛擬控制臺. TIOCLINUX 的完整描述在內核源碼的 drivers/char/tty_io.c 里.

總結

以上是生活随笔為你收集整理的linux用m4重定向,liunx重定向控制台消息的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。