unix 相关问题

Unix操作系统是一种通用操作系统,由贝尔实验室于20世纪60年代末开发,现在有各种版本。重要说明:此标记专用于与Unix直接相关的编程问题;一般软件问题应该发送到Unix和Linux Stack Exchange站点或超级用户。

Shell 脚本 - 使用字符串列表搜索和替换多个文件中的文本

我有一个文件“changesDictionary.txt”,其中包含(可变数量的)键值字符串对。 例如 “textToSearchFor”=“theReplacementText” (字典的格式不重要,重要的是...

回答 5 投票 0

ls -rt | tail -n 1 在 JCL 内不起作用 - 管道符号导致问题

我面临一个非常奇怪的问题,这个命令 ls -rt | tail -n 1 在 putty 的 linux 服务器中工作,但是当我在 JCL 内部给出相同的命令时,由于某种未知的原因不起作用。 //中山大学...

回答 1 投票 0

无法重现 mallopt(M_PERTURB, 256) 与 MALLOC_PERTURB_=256 的效果

我正在寻找一种使用 MALLOC_PERTURB_ 将统一双精度填充为 nan 的方法。 这样做,我注意到当设置为 256 时,malopt 和 MALLOC_PERTURB_ 之间存在差异。它们应该是等效的

回答 1 投票 0

如何从文件中提取单行数据以及该行中的其他进程?

我有包含内容的日志文件。即文件名是convert.20231010.log。 文件内内容如下 2024-05-17 00:14:02.447 硬盘上成功 ABCXYZ15 2024-05-17 00:14:02.447 失败于/...

回答 1 投票 0

使用 .env 文件运行 shell 脚本

我对于在 UNIX/Linux 中运行脚本还相当陌生。我有一个包含环境信息的 .env 文件和一个包含该环境的文件夹创建等的 .sh 脚本。 我将如何运行...

回答 4 投票 0

awk - 对匹配发生进行编号无法正常工作

我尝试使用下面的 awk 命令突出显示匹配单词的每次出现, 输入: 《Python 之禅》作者:Tim Peters 美丽总比丑陋好。 显式的比隐式的好。 西姆...

回答 3 投票 0

如何跳过文件的第一行 - awk

我是 awk 的初学者。 我创建了一个包含员工信息的文件。 不同部门都有员工。我想算一下每个部门有多少员工。 喜欢

回答 3 投票 0

Unix(BSD Unix, MacOSX) 与 Linux 登录 setuid 位差异

在 Unix 下(例如 BSD Unix、MacOSX),登录程序设置了 setuid 位。在 Linux 中登录没有设置 setuid 位。 问题是关于 /bin/login 的。 有什么区别...

回答 3 投票 0

用于在工作区之间切换的键盘快捷键

是否有键盘快捷键可以让您在 Linux 中的工作区之间切换,就像使用 ALT+TAB 在窗口之间切换一样?有关于此的文档不完整,它会...

回答 2 投票 0

从另一个字符串的值创建字符串变量名称

在我的 bash 脚本中,我有两个变量 CONFIG_OPTION 和 CONFIG_VALUE,它们分别包含字符串 VENDOR_NAME 和 Default_Vendor。 我需要创建一个名为 $CONFIG_OPTION 的变量,即

回答 5 投票 0

从 makefile 中的文件加载环境变量

给定一个带有变量 DB_USER=foo@bar 的 .env 文件,对于 Makefile: .ONESHELL: 外壳:=/bin/bash 全部: 设置 -o allexport;source .env ;设置 +o allexport && echo $(DB_USER) 和 $ 全部做 ...

回答 1 投票 0

使用unix命令从文件中分割特定列的数据

我们这里需要根据第3列分割文件 在第三列上,我们有 9 个唯一值,基于此我们需要分成 2 个文件 包含 4 个另一个文件包含剩余 5 个(其基于 n...

回答 1 投票 0

pthread和select()函数的用途是什么?

我们的教授在课堂上给了我们这个代码: st = select(max+1, &rs, NULL, NULL, &timeinterval); 如果(st){ for(int i=0; i 我们的教授在课堂上给了我们这个代码: st = select(max+1, &rs, NULL, NULL, &timeinterval); if(st){ for(int i=0; i<workers; i++) { if(FD_ISSET(channels[i]->read_fd(), &rs)) 老实说,我很难理解它在做什么。我尝试研究更多有关 pthreads 的信息,但似乎没有任何内容可以解释它的作用。他说这与文件描述符有关,但我不明白这段代码是如何发生的。 这个select的目的是等待多个文件描述符,可能会超时,当它返回一个正数时,这意味着rs集中至少有一个fd准备好读取,这样在一个循环,检查它是哪个 fd,并对其执行读取。 注意,您应该检查大于 0 的值,因为如果出现错误,将返回 -1,您不应该检查 fd_set 而是处理错误: if(st > 0) { for(int i=0; i<workers; i++) { if(FD_ISSET(channels[i]->read_fd(), &rs)) { // perform read on channels[i]->read_fd } } } else if (st == 0) { // handle time out } else { // handle error } 我使用选择功能为短定时器创建延迟。我想知道 usleep(x) 或 sleep(x) 是否比这个更好,尽管这可能更精确: void delay(double time) { if ( time<0.000001) { return; } int uSec =static_cast<int>(time*1000.0f); struct timeval tv; tv.tv_usec =(__suseconds_t)uSec; tv.tv_sec = (time_t)(uSec / 1000000); select(0, NULL, NULL, NULL, &tv); }

回答 2 投票 0

使用 sed 查找并替换并保留大小写

我想搜索和替换字符串,但使用 sed 保持大小写完整 例如,如果我想用 bar 替换所有出现的 foo,它应该像这样工作: foo --> 酒吧 FOO --> 巴尔 哦...

回答 1 投票 0

用户空间时间和系统空间时间之和如何大于时钟?

我知道 time(1) 报告在用户空间、内核空间中运行某些内容所花费的时间。此外,它还显示挂钟时间。后者大约是前两者的总和。 什...

回答 2 投票 0

用户空间时间和系统空间时间之和如何小于时钟?

我知道 time(1) 报告在用户空间、内核空间中运行某些内容所花费的时间。此外,它还显示挂钟时间。后者大约是前两者的总和。 什...

回答 1 投票 0

Unix 服务器 - 从一台服务器到另一台服务器的命令

在我们的 PHP 代码中,我们调用以下行来在上传图像时调整图像大小。搜索我们的服务器,我在 /usr/bin/convert 找到了该文件,但是当我将此文件复制到新服务器时,该功能...

回答 1 投票 0

我的 JSch 会话不执行命令

我正在尝试编写一个Java代码,可以通过ssh连接到Unix服务器并重置用户的密码。所以我尝试实现一些在SO中找到的代码。 例如。 通过ss发送命令到远程服务器...

回答 1 投票 0

将 .csv 转换为 Excel 文件并作为附件通过电子邮件发送

我正在尝试使用 unix shell 脚本将 .csv 文件转换为 Excel。尝试使用以下脚本将管道分隔符替换为逗号分隔。 #!/bin/bash cd /main/subpath/dev/Int/Source/adm/at/csv_...

回答 1 投票 0

为什么我在 SCP 中以 root 身份获取本地文件的权限被拒绝?

我正在尝试通过 SCP 将我在本地计算机上创建的文件复制到远程计算机(复制到我的用户的主目录)。我在我的机器上拥有 root 权限,但执行后: scp f 用户...

回答 3 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.