【linux – grep不从文件中获取模式】教程文章相关的互联网学习教程文章

在Linux中获取C中的主音量【代码】

我正试图在Linux中检索(可能稍后设置)主音量.我正在使用PulseAudio,但理想情况下它也适用于ALSA. 我找到了关于如何设置音量的this非常有用的帖子,从中我能够推断出snd_mixer_selem_get_playback_volume()的存在以检索当前设置.然而,在我的系统上,这似乎给了我错误的读数 – 混音器程序显示100%,最高约66%. 如果我打开pavucontrol,我可以看到这个输出设备的音量与我从这里得到的读数相匹配,所以我假设它给了我硬件音量设置,而不是...

如何在Linux中获取某些进程修改的文件【代码】

需要找出某些过程修改过的文件. 试过lsof -p processid它给出了某些进程打开的所有文件.我只想要一个命令或一组命令来获取某些进程打开和修改的所有文件.解决方法:如果进程尚未运行,则可以使用strace打印系统调用strace -o logfile <program>在此之后,编写一个脚本,该脚本将查找open()和write()系统调用,并且能够打印写入的文件列表. 如果进程已在运行,则必须使用多种组合 > lsof -p或/ proc /< processid> / fd / *>上次找到的文...

Linux信号处理.如何获取中断指令的地址?

参见英文答案 > Getting fault address that generated a UNIX signal 2个有没有办法找出机器指令的地址,被某些信号打断了?假设我们处于由sigaction()建立的处理程序,并且具有对siginfo_t和ucontext_t的所有访问权限.据我所知,man page对此一无所知.解决方法:不便携.但这适用于x86_64: 结构ucontext_t包含寄存器REG_RIP的值,它应该包含您要查找的值.这是从sighandler返回后将执行的第一条指令...

linux – 无法从/ dev / input / event *获取鼠标移动事件【代码】

使用evtest工具测试输入事件时,我无法获得鼠标移动事件. 我刚刚得到三个鼠标事件:left click event: type = EV_KEY, code = 272 (LeftBtn), value=1/0right click event: type = EV_KEY, code = 273 (RightBtn), value = 1/0mouse wheel event: type = EV_REL, code = 8 (Wheel), value = -1没有鼠标移动事件.那么我的鼠标移动事件以及如何捕获它? ps:在安装了virtualBox-addition的VirtualBox-4中测试Ubuntu 11.04和Gentoo.解决...

在linux中获取usb设备添加通知的最佳方式

我应该使用什么Linux库来获取添加的USB设备的异步通知?我希望我的程序可以在任何Linux设备上运行,所以我需要使用一个不是特定于一个Linux版本的库解决方法:如果你使用’C’,我会建议使用libudev的通知功能.这是一个与示例’C’代码的良好链接. libudev Document 希望有所帮助. –Jim

java – Linux:如何获取所有可见窗口的列表【代码】

免责声明:我知道这个主题有一个非常相似的question. 我试图得到与NoozNooz42描述的完全相同的结果here.但mdma答案不符合我的需要,因为我有兴趣在linux上做同样的事情.如果重要的话,最好是侏儒.所以在这里使用JNA和user32库不是一个选择(或者是吗?). 任何建议都会很棒,我几乎找不到关于这个主题的任何内容. 附:我发现的唯一的东西是wmctrl命令(我最终可以在java中调用和解析),它列出了窗口,但没有给我任何关于z顺序的信息. 更新:...

如何通过从键盘获取任何值来打破Linux上的C循环?【代码】

我正在构建的程序在无限循环中运行,其中包含一个开关盒.我想在每种情况下插入一个while循环并在循环中执行一些操作,但是一旦给出键盘输入,循环就应该退出.因此,在从键盘获取输入之后,另一个案例在其中嵌套了while循环,并且该过程继续. 结构是:while()//infinite loop{............... //operations............... //operationsswitch(){case 1:............... //operations............... //operationswhile()...

Linux基础命令---get获取ftp文件

get使用lftp登录ftp服务器之后,可以使用get指令从服务器获取文件。 1、语法get [-E] [-a] [-c] [-O base] rfile [-o lfile] 2、选项列表选项说明-o指定输出文件的名字,不指定则使用原来的名字-c如果失败,持续获取-E获取之后,删除源文件-a使用ascii模式-O指定输出文件存放的目录 3、实例1)获取文件,指定存储的名字[root@localhost weijie]#?lftp 192.168.1.8??????????????????//登录ftp服务器lftp 192.168.1.8:~>?lsdrwx...

Linux基础命令---get获取ftp文件【图】

get 使用lftp登录ftp服务器之后,可以使用get指令从服务器获取文件。 1、语法 get [-E] [-a] [-c] [-O base] rfile [-o lfile] 2、选项列表选项说明-o指定输出文件的名字,不指定则使用原来的名字-c如果失败,持续获取-E获取之后,删除源文件-a使用ascii模式-O指定输出文件存放的目录 3、实例 1)获取文件,指定存储的名字[root@localhost weijie]#?lftp 192.168.1.8??????????????????//登录ftp服务器 lftp 1...

程序是否进行系统调用以获取linux中环境变量的值?【代码】

或者它是函数调用?我知道系统调用是对系统中子程序构建的调用,而函数调用是程序内的调用.最佳答案:读取环境变量时不进行系统调用. 在C API级别,环境变量作为第三个参数传递给main.完整的原型是:int main(int argc, char *argv[], char *envp[])如果以这种方式定义main,则甚至不需要函数调用来读取环境. 以下程序打印所有环境变量:#include <stdlib.h> #include <stdio.h>int main(int argc, char *argv[], char *envp[]) {while...

ANSI C如何在linux中获取名称服务器(DNS)地址?【代码】

参见英文答案 > Programmatically obtain DNS servers of host 1个我想在我的代码本地DNS地址中使用,我正在寻找一个可以生成它的库.有什么类似的东西,还是我自己解析/etc/resolv.conf? 谢谢最佳答案:您可以按照this question的答案中的说明使用the resolver functions,或者从文件/etc/resolv.conf中读取名称服务器的地址,这是一个简单的文本文件,例如# Generated by NetworkManager nameserve...

linux shell 获取文件夹全文绝对路径【代码】

在ls中列出文件的绝对路径ls | sed "s:^:`pwd`/:" # 就是在每行记录的开头加上当前路径 ps: #在所有行之前/后加入某个字符串sed s/^/string/g filesed s/$/string/g filefind $PWD -maxdepth 1 | xargs ls -ld # 列出当前目录下的所有文件(包括隐藏文件)的绝对路径, 对目录不做递归 find $PWD | xargs ls -ld # 递归列出当前目录下的所有文件(包括隐藏文件)的绝对路径

Linux编程获取本机IP地址【代码】【图】

使用函数getifaddrs来枚举网卡IP,当中使用到的结构体例如以下所看到的: struct ifaddrs { struct ifaddrs *ifa_next; /* Next item in list */ char *ifa_name; /* Name of interface */ unsigned int ifa_flags; /* Flags from SIOCGIFFLAGS */ struct sockaddr *ifa_addr; /* Address of interface */ struct sockaddr *ifa_netmask; /* Netmask of interface */ union { struct sockaddr *ifu_br...

吐血记录微信小程序授权获取Unionid及linux下使用bouncycastle解密用户数据 遇到的坑【代码】【图】

背景 公司小程序上线了,发现系统无法拿到一些用户的UniondID。但是上线前的测试一切都是正常的。 坑1 经排查,发现一些用户通过下面的接口无法得到unionidhttps://api.weixin.qq.com/sns/jscode2session?appid=APPID&secret=SECRET&js_code=JSCODE&grant_type=authorization_code阅读https://developers.weixin.qq.com/miniprogram/dev/api/uinionID.html 得知,从未在关联公众号或小程序进行授权过的用户,是不会直接返回unionid...

linux执行命令并获取结果(system)

执行系统命令,并返回输出的结果 首先需要了解mkstemp():mkstemp()函数在系统中以唯一的文件名创建一个文件并打开,而且只有当前用户才能访问这个临时文件,并进行读、写操作。mkstemp函数在系统中以唯一的文件名创建一个文件并打开,而且只有当前用户才能访问这个临时文件,并进行读、写操作。 mkstemp函数只有一个参数,这个参数是个以“XXXXXX”结尾的非空字符串。mkstemp函数会用随机产生的字符串替换“XXXXXX”,保证 了文件名...