【Linux获取帮助的几种姿势】教程文章相关的互联网学习教程文章

linux-如何从音频文件中获取振幅列表?【代码】

如何使用linux命令行工具从音频文件中获取振幅列表?解决方法:您的意思是将所有单个样本都作为文本吗? SoX可以做到.$sox file.wav file.dat将获取一个音频文件file.wav,并生成一个文本文件file.dat,其中时基的列以秒为单位,每个音频通道的列均按最大可能值进行缩放.

linux-有没有办法从make调用中获取-j参数?【代码】

可以说我打电话给:make -j 5在我的Makefile中有没有办法获取-j参数? 我的目标是从Makefile中调用scons,以保持使用多个作业来加快编译速度的能力. 就像是:# The Makefile all:scons -j ${GET_J_PARAMETER}谢谢. 脚注:我知道我最好直接调用scons,但是我工作的一些开发人员已经输入make已有近十年了,他们似乎不可能输入任何其他内容来构建他们的库…解决方法:我认为MAKEFLAGS包含该信息. 在此处了解更多信息GNU Make 第7.3节说明了...

如何在Linux(ARM体系结构)中获取进程的已保存寄存器

我正在编写一个程序,该程序分析在linux上运行的所有任务,从读取每个任务的init_task开始,它是task_struct结构,可让我获取它的PID,State和Oncpu. 但是我还需要找到该任务的已保存寄存器,尤其是寄存器R0至R10,IP,SP,FP和PC 同样在task_struct中,我找到了一个指向名为cpu_context的结构的指针,该结构将寄存器R4保留到PC 所以问题是我不知道如何获取寄存器R0到R3我尝试手动解析任务堆栈,但未找到任何相关值 所以这是我的问题: -在堆栈...

如何获取PHP以向本地用户发送邮件(cakePHP,Linux SLES)

目前,我已经配置了一个邮件服务器(从我的ISP那里是一台真正的服务器),并在命令行上发送内部和外部的邮件.在PHP中,只有外部用户可以使用. 对于测试,我只想发送给内部用户. (理想情况下,我想设置许多指向一个用户的别名,因此请发送至:tom @ localhost.com,dick @ localhost.com,harry @ localhost.com结尾于/ var / mail / johnsmith) 如果有人可以在这里帮助我,我将非常感激.我不愿意编辑postfix配置文件… 在命令行上,johnsmith @...

linux-如何获取awk,cut等以免窥视带引号的字符串内的FS【代码】

我有一个包含以下内容的CSV输入文件:SD-32MM-1001,"100.00",4/11/2012 SD-32MM-1001,"1,000.00",4/12/2012我需要为其他处理管道(PostgreSQL COPY)取出数值格式. 是否有一个文本过滤器可以将FS上的列分隔开,而无需在引号内查看?现在我得到:$tail +2 /tmp/foo.csv|awk -F, '{print NF}' 3 4以及类似的部分价值 我必须继续使用Linux. 谢谢.解决方法:GNU awk可以处理此问题,您只需要设置FPAT即可描述您认为的字段:$awk '{print NF}...

如何从后台进程Linux Shell脚本获取结果?【代码】

例如,假设我要计算10个BIG文件的行数并打印总数.for f in files do#this creates a background process for each filewc -l $f | awk '{print $1}' & done我正在尝试类似的东西:for f in files do#this does not work :/n=$( expr $(wc -l $f | awk '{print $1}') + $n ) & doneecho $n解决方法:您可能应该使用gnu parallel:find . -maxdepth 1 -type f | parallel --gnu 'wc -l' | awk 'BEGIN {n=0} {n += $1} END {print n}'否...

linux-如何从bash中的字符串获取数字值【代码】

我有一个xml文件,我只想从文件中的字符串中提取数值.我想到的解决方案之一是cat file.xml |grep -i "mu "| grep -o '[0-9]'但是我得到每个数字用换行符隔开,例如100,我先得到1然后换行,然后0依此类推.我想到的另一个解决方案是cat file.xml |grep -i "mu "|cut -d ' ' -f 4| tr '=' ' '|cut -d ' ' -f2|tr '""' ' '|sed -e 's/^ *//g' -e 's/ *$//g'我的问题:对于这个问题,是否有一种更简单的解决方案,即我仅从一行中获取一个数值...

获取Linux的/ bin / ss工具的源代码【代码】

ss工具类似于netstat. ss使用NETLINK库记录的确很糟糕(man 7 netlink).我在网上找不到如何正确使用NETLINK_INET_DIAG功能. ss工具的源代码会有所帮助,但我也找不到.任何建议将不胜感激.root@ubuntu:~# uname -a Linux ubuntu 3.8.0-29-generic #42~precise1-Ubuntu SMP Wed Aug 14 15:31:16 UTC 2013 i686 i686 i386 GNU/Linuxroot@ubuntu:~# apt-get source ss Reading package lists... Done Building dependency tree Reading s...

linux-如何获取“ tail -f”的“即时”输出作为输入?【代码】

我想监视一个日志文件,当新的日志消息与我定义的模式匹配时(例如包含“错误”),然后向我发送电子邮件. 为此,我编写了一个python脚本monitor.py,主要部分如下:import sysfor line in sys.stdin:if "error" in line:print line 当我使用tail my.log时,它运行良好. python monitor.py,然后切换到tail -f my.log | python monitor.py,那么它将无法正常运行,至少不会立即生效. 我已经做过一些测试,当日志中的新内容累积到8KB时,我的pyt...

使用C在Linux中获取用户组的正确方法【代码】

我想知道unix命令组是否还有其他C库, $groups —-列出了用户的所有组ID. 有一个名为getgroups()的方法,但此方法将返回用户组.有没有一种方法可以使用C为特定用户获取组.解决方法: #include "<grp.h>" int getgrouplist(const char *user, gid_t group, gid_t *groups, int *ngroups);

linux-Logstash无法从收集的数据中获取数据【代码】

我收集的数据正在将数据发送到端口25826的Logstash,但是我在运行Logstash时看到此错误UDP listener died {:exception=>#<SocketError: bind: name or service not known>, :backtrace=>["org/jruby/ext/socket/RubyUDPSocket.java:160:in `bind'", "/opt/logstash/vendor/bundle/jruby/1.9/gems/logstash-input-udp-2.0.5/lib/logstash/inputs/udp.rb:67:in `udp_listener'", "/opt/logstash/vendor/bundle/jruby/1.9/gems/logstas...

C在Linux中获取源文件目录【代码】

这个问题已经问了很多遍了,我都提到了,但是我需要有所不同. 我正在使用Macbook-> C的Clion(IDE)我的程序文件位置/用户/Kandarp/ClionProjects/SimulationParser/main.cpp 当我使用以下功能获取当前目录时,它会提供不同的文件(我认为文件在其中编译和执行的实际路径)string ExePath() { char cwd[1024]; if (getcwd(cwd, sizeof(cwd)) != NULL) {fprintf(stdout, "Current working dir: %s\n", cwd);return cwd; } else {perror("ge...

Linux Shell从用户输入获取设备ID【代码】

我正在为需要在配置中从lsusb获得设备ID的程序的安装脚本工作,因此我正在考虑执行以下操作:$usblist=(lsusb) #put the list into a array for each line. #use the array to give the user a selection list usinging whiptail. #from that line strip out the device id and vender id from the selected line.抱歉,我的代码还没走很远,但是我对此一无所知,不知道该怎么做.请有人帮忙.我对shell脚本很陌生解决方法:使用鞭尾选择U...

在Linux中获取给定日期的前一个工作日的功能【代码】

给定输入日期,我想编写一个bash函数,该函数将输出前一个工作日.我的意思是前一个工作日(星期一至星期五);我不需要考虑假期.因此,例如,给定“ 2018年1月2日”,结果应为“ 2018年1月1日”(即使那是个假期),但给定的是“ 2018年1月1日”,则结果应为“ 2017年12月29日”(因为12月30日和31日分别是星期六和星期日).我不需要任何特殊格式;只是迄今为止人类可以理解并且可以接受的东西-d. 我已经尝试了以下方法,但是似乎没有正确考虑输入...

linux-如何使用Rust打开用户的默认编辑器并获取编辑后的内容?【代码】

当您使用不带-m标志的git commit时,它将打开默认编辑器,该编辑器由$EDITOR环境变量设置.这样做使您可以编辑多行,使用箭头导航并在完成后提交文本.我想对我的命令行程序做类似的事情.它可能正在打开默认编辑器或具有我上面刚刚提到的功能的东西. 我尝试使用open crate,但它会打开$VISUAL编辑器,并且似乎没有指定打开哪个编辑器的参数. 我尝试将io :: stdin()与read_to_end()结合使用.它允许输入多行并使用Ctrl-D提交文本,但不允许使...