小编lal*_*rde的帖子

是否有运行可执行文件的命令?

bash允许使用 运行 bash 脚本bash somescriptpython使用python3 somescript. 或者,使用正确的 shebang,我可以直接使用./somescript.

对于二进制程序,我可以运行它们,就像./someprogram它们具有可执行权限集一样。

但是是否有 GNU/Linux 命令来运行二进制可执行文件,例如run,如:run someprogram

典型的用例是:某个程序位于带有noexec集合的分区中。这样的run命令将能够运行 myprogram,就好像它位于安装了run 的分区中一样,就像usr/bin安装了该exec标志一样。

备注:这不是chmod问题。某个程序exec设置权限。

shell

5
推荐指数
0
解决办法
136
查看次数

我可以使用 regexp 捕获的字符串到 rsyslog 路径中​​吗?

假设我想过滤日志以针对每个用户 ID 使用不同的文件,我可以为每个 uid 编写一条规则,如下所示:

if $msg contains 'uid=500' then /var/log/uid/500
if $msg contains 'uid=501' then /var/log/uid/501
if $msg contains 'uid=502' then /var/log/uid/502
Run Code Online (Sandbox Code Playgroud)

我想通过使用正则表达式捕获来编写一行,如下所示:

if $msg contains 'uid=\([0-9]+\)' then /var/log/uid/\1
Run Code Online (Sandbox Code Playgroud)

请问可以吗?

rsyslog regular-expression

2
推荐指数
1
解决办法
9832
查看次数

标签 统计

regular-expression ×1

rsyslog ×1

shell ×1