-
IPC与imsg? OpenBSD和Linux的兼容性?
所属栏目:[Linux] 日期:2020-12-15 热度:80
我正在阅读 Tmux源代码,看看它是如何工作的.它看到它使用imsg进行IPC,这是我从未听说过的.我一直试图找到更多,但事实证明imsg很难谷歌,我得到了很多iMessage的结果. I found some imsg documentation here,所以它似乎是一个OpenBSD库.我开始寻找Linux实现,但[详细]
-
Linux删除行中字符后的空格
所属栏目:[Linux] 日期:2020-12-15 热度:123
在 Linux中,如果我有一个包含以下条目的文件: My Number is = 1234; #This is a random number 我可以使用sed或其他任何东西将’#’替换为”之后的所有空格,以便输出如下所示: My Number is = 1234; #This+is+a+random+number 使用awk的一种方法: awk -F#[详细]
-
Paypal REST api调用来自cURL但不来自C#代码
所属栏目:[Linux] 日期:2020-12-15 热度:52
我试图从我的代码中调用Paypal api.我设置了沙盒帐户,当我使用curl但它的代码工作方式不同时,它会起作用,返回401 Unauthorized. 这是curl命令,如documented by Paypal curl https://api.sandbox.paypal.com/v1/oauth2/token -H Accept: application/json -H A[详细]
-
在Linux上查找Win exe所需的DLL(与mingw交叉编译)?
所属栏目:[Linux] 日期:2020-12-15 热度:180
我在 Linux上使用MinGW交叉编译到Windows.让工作变得轻而易举.用所需的DLL打包它并不是那么简单.目前的解决方案是在Windows上运行可执行文件并复制DLL,直到它实际运行. 是否有一个Linux工具列出了我的Windows .exe所需的DLL? (像ldd和DependencyWalker的组合[详细]
-
linux – 更改文件时间(触摸)
所属栏目:[Linux] 日期:2020-12-15 热度:178
我希望能够更改文件的修改日期以便在Web应用程序中使用.我暂时在命令行上测试它.在我的Mac上正常工作,但是当我在 linux服务器上执行此操作时会出错. 命令: / bin / touch -m -t 200906041200 /foo/bar/file.whatever 错误: / bin / touch:设置`/foo/bar/fi[详细]
-
linux – Bash for循环数组,文件来自(*)只显示第一个元素
所属栏目:[Linux] 日期:2020-12-15 热度:125
我想将当前目录的文件放在一个数组中,并用这个脚本回显每个文件: #!/bin/bashfiles=(*)for file in $filesdo echo $filedone# This demonstrates that the array in fact has the values from (*)echo ${files[0]} ${files[1]} ec[详细]
-
linux – 套接字编程gfortran
所属栏目:[Linux] 日期:2020-12-15 热度:193
我希望能够在我的Fortran应用程序中调用网络功能.我的老板要我在Fortran中做所有事情,而不是使用C和Fortran.我们已经在 Windows上使用PGI的Fortran编译器完成了该应用程序的一个版本.我们正在将它转移到 Linux,我们可能会使用它们的编译器.现在,我正在使用gfo[详细]
-
如何在linux中创建文件监听器?
所属栏目:[Linux] 日期:2020-12-15 热度:184
我正在尝试在特定目录上创建一个侦听器,只要文件出现在此路径中,该目录就会启动 Linux命令.例如,每当文件出现在像C:/ home /这样的目录中时,我想从该文件中读取一串文本,然后启动另一个命令.我在考虑使用循环,但这似乎效率低下. 要获得有关文件创建,打开,修[详细]
-
linux – 如何使用Expect自动化telnet会话?
所属栏目:[Linux] 日期:2020-12-15 热度:199
我正在尝试编写一个expect脚本来自动执行telnet.这就是我到目前为止所拥有的. #!/usr/bin/expect# Test expect script to telnet.spawn telnet 10.62.136.252expect foobox login:send foo1rexpect Password:send foo2rsend ec[详细]
-
linux – /usr/bin/env关于shebang line pecularities的问题
所属栏目:[Linux] 日期:2020-12-15 热度:66
问题: 如果你将shell脚本粘贴到shebang行,内核会做什么? 内核如何知道要启动哪个解释器? 说明: 我最近想在/usr/bin/env周围编写一个包装器,因为我的CGI环境不允许我设置PATH变量,除了全局(当然这很糟糕!). 所以我想,“好的.让我们设置PREPENDPATH并在环[详细]
-
linux – udev:设备在启动时连接
所属栏目:[Linux] 日期:2020-12-15 热度:80
我正在使用udev来检测我的Ubuntu 10.04 LTS x64服务器上的USB驱动器连接和断开连接.当机器运行时连接USB设备时,一切正常,但如果在启动时已经存在,我的脚本无法完成,显然是因为mkdir / tmp / blah不起作用. 如果我随后在终端输入sudo udevadm trigger,一切都还[详细]
-
linux – EXT4上的时间戳精度(亚毫秒)
所属栏目:[Linux] 日期:2020-12-15 热度:115
我在Vala中编写了一些代码,我首先得到系统时间,然后创建一个文件,然后检索该文件的时间戳.时间戳总是早于系统时间,大约在500到1500微秒之间,这是没有意义的. 然后我写了一个简单的shell脚本: while true; dotouch ~/tmp/fred.txtstat ~/tmp/fred.txt|grep ^C[详细]
-
终端 – oh-my-zsh:git达到最大嵌套功能级别
所属栏目:[Linux] 日期:2020-12-15 热度:148
使用标准git命令时出错: [~/site]$git branchgit:1: maximum nested function level reached .zshrc: plugins=(git osx colored-man gem brew go bundler rake rails)source $ZSH/oh-my-zsh.sh 我的错误,我将bash函数移动到zsh: gr() {[详细]
-
如何捕获IP数据包,更改其内容并在Linux上重新发送?
所属栏目:[Linux] 日期:2020-12-15 热度:148
我的问题是: 如何从网络接口捕获传入的IP数据包,更改其内容并从另一个网络接口重新发送? 选择是你的,没有偏好(因此没有“正常”). 使用libnetfilter_queue传递给用户空间并在那里进行大量修改.或xtables模块,也可以工作(因为它无论如何都被NF调用).在用户空[详细]
-
并发性 – 特定场景的最佳Linux内核锁定机制是什么
所属栏目:[Linux] 日期:2020-12-15 热度:192
我需要为这种情况解决锁定问题: 多CPU系统. 所有CPU都使用通用(软件)资源. 只读访问资源非常常见. (传入网络数据包的处理) 写访问频率低得多. (仅限配置更改). 目前我使用read_lock_bh,write_lock_bh(自旋锁)机制. 问题是CPU越多,我在编写器上下文中获得的软[详细]
-
如何跳过awk中的目录?
所属栏目:[Linux] 日期:2020-12-15 热度:64
假设我有以下文件和目录结构: $tree.├── a├── b└── dir └── c1 directory, 3 files 也就是说,两个文件a和b与dir dir一起,其中另一个文件c代表. 我想用awk(完全是GNU Awk 4.1.1)处理所有文件,所以我这样做: $gawk {print FILENAME; nextfile} *[详细]
-
linux – 用于将文件夹名称复制并添加到多个子目录中的文件的Shell脚本
所属栏目:[Linux] 日期:2020-12-15 热度:136
我有几个文件夹,不同的图像共享文件名,文件夹结构如下: /parent/folder001/img001.jpg/parent/folder001/img002.jpg/parent/folder002/img001.jpg/parent/folder002/img002.jpg/parent/folder003/img001.jpg/parent/folder003/img002.jp[详细]
-
linux – 以特定的速度执行stdout输出
所属栏目:[Linux] 日期:2020-12-15 热度:175
对于我的应用程序的负载测试(在 Linux下),我正在寻找一个以特定速率(如100字节/秒)在stdout上输出数据的工具,这样我就可以将输出传输到netcat,然后将其发送给我的应用. dd的一些选项是理想的,但到目前为止我没有找到任何东西.打印什么类型的数据并不重要(NUL[详细]
-
hrtimer在Linux内核中重复任务
所属栏目:[Linux] 日期:2020-12-15 热度:156
我的目标是使用hrtimer结构在 linux内核中创建一个定期任务.我希望它每500毫秒重复一次. 但是,我对hrtimer在linux内核中的工作方式有点困惑(参见linux / hrtimer.h).我知道时间是指定的,回调应该返回HRTIMER_RESTART或HRTIMER_NORESTART.我在网上找到了一些资[详细]
-
linux – 在内核模块中生成随机数
所属栏目:[Linux] 日期:2020-12-15 热度:72
在 Linux中是否有一个rand()等效函数,我可以在内核空间中调用,即从内核模块中调用? get_random_bytes()例程返回请求的随机字节数并将它们存储在缓冲区中.此例程适用于无法处于等待状态的内核模块. http://www.linuxquestions.org/questions/programming-9/ra[详细]
-
x86 – Linux / SMP自旋锁不必要地慢吗?
所属栏目:[Linux] 日期:2020-12-15 热度:110
在阅读了解 Linux内核(Bovet Cesati)之后,关于内核同步的章节指出自旋锁获取代码归结为: 1: lock: btsl $0, slp jnc 32: testb $1, slp jne 2 jmp 13: 现在我原本以为嵌套循环似乎很浪费你可以实现类似的东西: 1: lock: btsl $0, slp[详细]
-
linux – LXC – Cgroup内存控制器:丢失
所属栏目:[Linux] 日期:2020-12-15 热度:127
我正在尝试在我的Debian 6上安装LXC(0.7.4.1),但是当我运行lxc-checkconfig时,我得到“Cgroup内存控制器:丢失” root@lxcsrv01:~# lxc-checkconfigKernel config /proc/config.gz not found, looking in other places...Found kernel config file[详细]
-
LinuxC:如何在多进程程序中设置文件读取优先级?
所属栏目:[Linux] 日期:2020-12-15 热度:116
这是我正在进行的任务,不,我不是在找你给我答案.我只需要有人指出我正确的方向,也许需要一行或两行示例代码. 我需要弄清楚如何在我的程序中设置文件读取操作的优先级.要点: 服务器进程接收消息并生成子进程来处理它 child尝试从消息中打开文件名,然后开始将[详细]
-
linux – Microsoft Project开源替代品
所属栏目:[Linux] 日期:2020-12-15 热度:177
我被建议在我的课程中使用Microsoft项目作为项目经理.但作为一个开源粉丝和 Linux用户,这将是最好的开源替代品. 我见过这个问题:https://stackoverflow.com/questions/109579/open-source-alternative-to-microsoft-project,建议使用openproj. Openproj的最[详细]
-
linux – Unix vs BSD vs TCP vs Internet套接字?
所属栏目:[Linux] 日期:2020-12-15 热度:162
我正在阅读 Linux编程接口,它描述了 Linux上使用的几种不同类型的套接字: Unix域名 伯克利 TCP 互联网 本书所说的一件事是,如果你想在远程主机之间进行通信,你就不能使用Unix域套接字,因为它们用于同一主机上的IPC.你必须使用“互联网”套接字. 但是,我仍然[详细]