-
0 votesanswersviews
Unix系统编程:获取要传递给getaddrinfo的网络标识符
我正在阅读C语言中的代码,以使用系统调用构建服务器 . main 函数如下: int main(int argc, char* argv[]) { printf("entered main\n"); struct addrinfo *ailist, *aip, hint; int sockfd, err, n; char *host; i... -
1423 votesanswersviews
我如何递归grep?
我如何递归 grep 所有目录和子目录? find . | xargs grep "texthere" * -
493 votesanswersviews
在继续之前如何暂停我的shell脚本一秒钟?
我只找到了如何等待用户输入 . 但是,我只想暂停,以便我的 while true 不会崩溃我的电脑 . 我试过了 pause(1) ,但它说 -bash: syntax error near unexpected token '1' . 怎么做到呢? -
1085 votesanswersviews
在Bash中循环遍历一串字符串?
我想编写一个循环遍历15个字符串的脚本(可能是数组?)这可能吗? 就像是: for databaseName in listOfNames then # Do something end -
1 votesanswersviews
sed:在模式匹配后在N行上执行替换
我试图使用sed在特定模式之后仅在N行上执行替换 . 看看sed手册页似乎应该可以使用addr1,N语法 . 但我无法让它发挥作用 . <data> <variable>DebuggerItem.Count</variable> <value type="int">2</value> </data>... -
554 votesanswersviews
套接字选项SO_REUSEADDR和SO_REUSEPORT,它们有何不同?它们在所有主要操作系统中的含义是否相同?
套接字选项 SO_REUSEADDR 和 SO_REUSEPORT 的 man pages 和程序员文档对于不同的操作系统是不同的,并且通常非常混乱 . 某些操作系统甚至没有选项 SO_REUSEPORT . WEB中充满了关于此主题的矛盾信息,并且通常您可以找到仅对特定操作系统的一个套接字实现的信息,这些信息甚至可能在文本中没有明确提及 . 那么 SO_REUSEADDR 与 SO_REUS... -
0 votesanswersviews
配置Magento Cron失败
我试图通过以下方式设置magento cron: crontab -u magento2 -e 之后我按i插入tekst: / usr / local / bin / php / home / magento2 / public_html / magento2 cron:run | grep -v "Ran jobs by schedule" >> /ho... -
2 votesanswersviews
将视频流MPEGTS(H264)拆分为unix下的文件块
问:如何将MPEGTS(H264)视频流分割成文件块? 搜索将编码为H264的MPEGTS视频流拆分为精确文件块的方式 . 挑战在于需要每周7天,每天24小时保存流,不会丢失任何数据 . 考虑分裂(1),但视频帧存在问题 . 如果视频帧将在中间被剪切,则视频数据将丢失 . 另一个问题是关键帧...... 现在我正在思考一些分裂(1)的分叉,它对标记(关键帧的开头)作出反应并且仅在那之后进行切割 .... -
1408 votesanswersviews
'real','user'和'sys'在时间(1)的输出中是什么意思?
$ time foo real 0m0.003s user 0m0.000s sys 0m0.004s $ “真实”,“用户”和“系统”在时间输出中意味着什么? 在对我的应用进行基准测试时哪一个有意义? -
0 votesanswersviews
通过Shell Script问题连接到FTP
虽然我能够通过命令行手动登录,但由于某种原因,当我尝试以编程方式登录我的Unix Shell脚本时,我的登录失败 . 我正在使用与另一个FTP服务器成功相同的完全脚本,我知道我传递的值是正确的 . 这可能是FTP服务器端的配置问题吗? 我收到错误:530用户无法登录 . 登录失败 . 这是我正在使用的代码: ftp -inv $FTPSERVER << EOF user $USERNM... -
0 votesanswersviews
用于分析目录大小的Unix bash脚本
我正在编写一个简单的bash脚本来确定目录大小 . 我知道通过简单地使用 du -sh directory_name 这是一项非常简单的任务 . 我正在尝试学习如何使用for循环,while循环,if语句来完成此任务 . 这是我的代码: #while the directory size is less than 1 while [ -d "$varDirectory"... -
-2 votesanswersviews
如何让代码打印出长度在5到10个字符之间的用户名?
我有这个代码打印/ etc / passwd文件中的所有用户名但是我试图让代码只打印出5到10个字符之间的用户名,有人知道我会怎么做吗? #!/bin/bash MAXLENGTH=$(cut -d: -f1 < /etc/passwd | wc -L) MINLENGTH=$MAXLENGTH SMALLESTNAME="" for NAME in $(cut -d... -
-3 votesanswersviews
无法获取程序在行尾打印文件
试图获得打印在行尾的文件大小 . 这是我的代码 . #!/bin/bash # # find /home/clf18ftf -type f \( -size -100c -o -size +1000c \) -
0 votesanswersviews
可以't start unicorn using init.d service – can't找到捆绑为sudo
我正在尝试设置使用capistrano部署的rails测试服务器 . 我知道我的capistrano脚本正在运行,因为它使用相同的脚本部署到 生产环境 服务器没有问题 . 在部署期间,应该启动独角兽,以执行此操作 sudo service unicorn_appname start 叫做 . 这会出现以下错误: Job for unicorn_appname.service failed beca... -
1 votesanswersviews
MariaDB Unix Socket的PhpMyAdmin(替代?)
我正在运行使用Unix套接字登录的Mariadb v10.1.37,有没有办法设置Phpmyadmin用Unix套接字登录?或者是否有任何替代guis debian 9 stretch,允许基本的数据库管理和Unix套接字身份验证? -
0 votesanswersviews
C编程时间和时钟功能
我正在研究Linux 4.4内核(Ubuntu)并比较 times 函数(在sys / times.h中)和 clock 函数(在time.h中)之间的输出 . 根据手册页, times 应该从某个任意时间开始返回程序使用的"CPU time"(但任意时间应该在函数的调用之间保持一致) . 同样根据手册页, clock 应该返回程序使用的处理器时间的近似值 . 下面的代码使用这... -
-1 votesanswersviews
CentOs 6.1上的反向DNS [暂停]
我一直在尝试使用命名的centOs 6.1设置反向dns .arpa . 未找到:3(NXDOMAIN)我得到的回复 这个配置 zone “xxx.xxx.xxx.xx.in-addr.arpa" { type master; file "/var/named/xxx.xxx.xxx.xx.in-addr.arpa"; }; $TTL 3600 @ ... -
2610 votesanswersviews
如何在shell脚本中打印JSON?
是否有(Unix)shell脚本以人类可读的形式格式化JSON? 基本上,我希望它改变以下内容: { "foo": "lorem", "bar": "ipsum" } ...进入这样的事情: { "foo": "lorem", "bar": ... -
160 votesanswersviews
如何在unix / linux系统上将命令行args传递给正在运行的进程?
在SunOS上有 pargs 命令,用于打印传递给正在运行的进程的命令行参数 . 在其他Unix环境中是否有类似的命令? -
59 votesanswersviews
Unix上的递归mkdir()系统调用
在读取具有该名称的Unix系统调用的mkdir(2)手册页之后,看起来该调用不会在路径中创建中间目录,只会创建路径中的最后一个目录 . 是否有任何方法(或其他功能)来创建路径中的所有目录,而无需手动解析我的目录字符串并单独创建每个目录? -
1 votesanswersviews
unix网络编程
我想使用UDP并行发送不同端口号的两个不同的数据包 . 我可以使用单个套接字()或者我应该创建另一个套接字吗?有人可以给我一些想法 . 提前致谢 -
0 votesanswersviews
用于在Unix系统编程中对命令进行deamonize的SIGHUP信号处理
我正在读一本关于Unix系统编程的书 . 本书中有一个创建守护进程的函数 . 部分代码对我来说不是很清楚,特别是以下内容: struct sigaction sa; .... /* *Become a session leader to lose controlling TTY. */ if ((pid = fork()) < 0) { err_quit("%s: c... -
1153 votesanswersviews
为什么文本文件以换行符结尾?
我假设这里的每个人都熟悉所有文本文件应以换行符结尾的格言 . 我已经知道这个“规则”多年了,但我一直在想 - 为什么? -
750 votesanswersviews
如何使用SSH从服务器下载文件? [关闭]
我需要从服务器下载文件到我的桌面 . (UBUNTU 10.04)我没有对服务器的Web访问权限,只有ssh . 如果有帮助,我的操作系统是Mac OS X和iTerm 2作为终端 . -
557 votesanswersviews
如何获取文件的完整路径?
有没有一种简单的方法可以打印 file.txt 的完整路径? file.txt = /nfs/an/disks/jj/home/dir/file.txt <command> dir> <command> file.txt 应该打印 /nfs/an/disks/jj/home/dir/file.txt -
671 votesanswersviews
如何在Linux / Unix上永久设置$ PATH?
我正在尝试将路径添加到我的路径中,因此它将始终位于我的Linux路径中 . 我试过了: export PATH=$PATH:/path/to/dir 这是有效的,但每次我退出终端并启动一个新的终端实例时,此路径都会丢失,我需要再次运行导出命令 . 我怎么能这样做,这将永久设置? -
623 votesanswersviews
给定两个目录树,如何找出哪些文件不同?
如果我想找到两个目录树之间的差异,我通常只执行: diff -r dir1/ dir2/ 这准确地输出了相应文件之间的差异 . 我只想获得内容不同的相应文件列表 . 我假设这只是将命令行选项传递给 diff ,但我在手册页上找不到任何内容 . 有什么建议? -
720 votesanswersviews
grep,但只有某些文件扩展名
我正在编写一些脚本到 grep 某些目录,但这些目录包含各种文件类型 . 我现在想 grep 只是 .h 和 .cpp ,但未来也许还有其他几个 . 到目前为止我有: { grep -r -i CP_Image ~/path1/; grep -r -i CP_Image ~/path2/; grep -r -i CP_Image ~/path3/; grep -r -i CP_Image ~... -
0 votesanswersviews
如何将Unix时间戳从Postgresql列转换为Python(用于绘图)?
我有一个带有几个Unix时间戳行的Postgresql表,例如(1537510150),我想将其转换为Python中的可读时间戳 . 我希望它们在X轴上 . Unix时间戳位于“messungnr”列中 . 我的代码: import matplotlib.pyplot as plt import psycopg2 import datetime as dt import time import ... -
1 votesanswersviews
UNIX脚本 - 设置动态变量(间接变量引用)
如何从输入文件中设置shell变量? 你好, 我需要在shell脚本中从.ini文件设置动态变量 . 假设输入文件是input.ini: var1=val1 var2=val2 var3=val3 在脚本中我想分别将var1,var和var3设置为val1,val2和val3来获取 echo $var1 val1 echo $var2 val2 ... 我试过了: file="inp...