小编sch*_*ily的帖子

为什么 [AZ] 在 bash 中匹配小写字母?

在我知道的所有 shell 中,rm [A-Z]*删除所有以大写字母开头的文件,但使用 bash 删除所有以字母开头的文件。

由于此问题存在于具有 bash-3 和 bash-4 的 Linux 和 Solaris 上,因此它不可能是由 libc 中的错误模式匹配器或错误配置的区域设置定义引起的错误。

这种奇怪且冒险的行为是有意为之,还是只是一个多年未修复的错误?

shell bash wildcards locale

45
推荐指数
5
解决办法
3万
查看次数

哪个用户运行/etc/rc.local 中定义的命令?

默认情况下/etc/rc.local运行中的命令su吗?
我需要sudo在每个命令之前指定还是su不管它们都会被运行吗?

linux startup su sudo

19
推荐指数
2
解决办法
3万
查看次数

在什么情况下,如果有的话,读取/proc/cpuinfo的结果会发生变化?

到目前为止我所理解的是,当一个程序打开并读取 下的任何文件时/proc/,内核将即时生成信息。在特定情况下,cpuinfo大多数数据是由硬件决定的,显然不会在系统运行时发生变化。我不确定的是,在系统运行时是否所有这些数据都不能更改。

是否有可能在/proc/cpuinfo无需重新启动系统的情况下更改返回的任何值?

cpu proc linux-kernel

7
推荐指数
1
解决办法
419
查看次数

有没有办法下载大概的初始 bash 源 bash-0.99?

我有兴趣检查最古老的公共 bash 源代码实现了哪些功能。

有没有办法从网上下载这个?Google 无法帮助查找 bash-1.14.7 之前的任何内容。

bash

6
推荐指数
1
解决办法
329
查看次数

如何使用 GNU make 部分序列化

当我有一个需要在另一个目标之前制作特定目标的 make 任务时,在并行模式下,使用 SunPro Make (dmake) 时这很简单。以下生成文件:

install:  dir dir/file

dir:
    mkdir dir

dir/file:
    cp source dir/file
Run Code Online (Sandbox Code Playgroud)

通过将第一行更改为:

install: dir .WAIT dir/file
Run Code Online (Sandbox Code Playgroud)

或通过使用:

.NO_PARALLEL: install
Run Code Online (Sandbox Code Playgroud)

makefile 的其余部分仍将在并行模式下处理,即使是左侧或右侧的目标列表.WAIT也将以并行模式处理。

参见:http : //schlytools.sourceforge.net/man/man1/make.1s.htmlhttp://schlytools.sourceforge.net/man/man1/dmake.1.html

但是 GNU make 似乎没有类似的选项。真的没有办法用 GNU make 做到这一点吗?

更具体地说,该解决方案需要以允许使用其他 make 实现处理 makefile 的方式编写。

特殊目标 .WAIT 可以例如在称为 $(WAIT) 的 make 程序相关宏中

请注意,有一个明显的解决方案无济于事:

从理论上讲一个可以使dir的依赖dir/file,以实施创建dir试图复制之前dir/file,,但如果以后另一个文件复制到dir,这使得dir比新dir/file。因此,make多次调用会dir/file一次又一次地复制,而没有预期的结果,make只有在源变得更新的情况下才进行复制dir/file.

这提出了另一个问题,是否可能存在强制在复制之前make创建的依赖关系拓扑而不依赖于 …

make gnu gnu-make sunpro

5
推荐指数
3
解决办法
6042
查看次数

寻找签署 PDF 的方法

我正在寻找一种使用签名卡中的证书来签署 PDF 的工作方法。

因此,我需要的是一个以与 Microsoft 上的 AcroRead 兼容的方式对 PDF 进行签名的程序,或者是一种通过 rdesktop 转发签名卡的方法。

pdf signature rdesktop

5
推荐指数
1
解决办法
2783
查看次数

在没有 root 的情况下为某个用户或 shell 会话禁用核心转储

我正在处理一个大型 C++ 项目。在测试它时,我经常从主进程中获得一个核心转储。这会产生许多保存在其中的无趣的核心转储,systemd并且会占用有用的磁盘空间。

是否有可能在运行的 Linux 下systemd禁用仅针对某个用户或仅在某个 tty 或某个 shell 会话中更好地临时记录的核心转储?

对我来说,如果用户将要运行一个经常转储核心的程序并且他不想填满磁盘空间,而没有 root 的干预,他/她应该可以选择禁用核心转储记录,这似乎是合理的。

linux core-dump systemd

0
推荐指数
1
解决办法
1928
查看次数

标签 统计

bash ×2

linux ×2

core-dump ×1

cpu ×1

gnu ×1

gnu-make ×1

linux-kernel ×1

locale ×1

make ×1

pdf ×1

proc ×1

rdesktop ×1

shell ×1

signature ×1

startup ×1

su ×1

sudo ×1

sunpro ×1

systemd ×1

wildcards ×1