小编use*_*517的帖子

C代码中的syslog命令

#include<syslog.h>
syslog(LOG_INFO, "Start logging");
Run Code Online (Sandbox Code Playgroud)

以上syslog命令未登录syslog.所以我试过,

openlog("Logs", "", LOG_USER);
syslog(LOG_INFO, "Start logging");
closelog();
Run Code Online (Sandbox Code Playgroud)

这无法记录任何内容,我收到以下错误:

syslog: unknown facility/priority: 8049584
Run Code Online (Sandbox Code Playgroud)

c syslog

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

使用sudo在perl中打开文件

我想将数据写入文件,但文件句柄应该用sudo打开,否则我得到权限被拒绝错误.但看起来像perl这样的东西是不可能的吗?

sudo open (FH, "> $filename") or die "$!\n";
Run Code Online (Sandbox Code Playgroud)

perl file-io sudo

3
推荐指数
1
解决办法
3170
查看次数

与 sed 匹配的选项卡

我是 sed 的新手,所以想知道如何匹配选项卡。我有一些这样的文字 -

    line one {
            line two {
                    filler {
                            text value
                    }
                    line four
            }
    }
Run Code Online (Sandbox Code Playgroud)

我正在使用表达式,如果没有选项卡,则匹配上述文本。

sed -i -e "/ line two {/,/}/s/text .*\$/text new/" $file
Run Code Online (Sandbox Code Playgroud)

但是,“第二行”之前有 2 个选项卡,“填充”之前有 3 个选项卡,“文本值”之前有 4 个选项卡。

有什么帮助吗?

regex bash sed

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

从perl调用perl脚本

我有一个perl脚本,它接受如下两个参数,并根据参数调用适当的函数.我从bash调用这个脚本,但我想从perl调用它,是否可能?

/opt/sbin/script.pl --group="value1" --rule="value2";
Run Code Online (Sandbox Code Playgroud)

脚本也会以我想要阅读的返回值退出.

bash shell perl

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

标签 统计

bash ×2

perl ×2

c ×1

file-io ×1

regex ×1

sed ×1

shell ×1

sudo ×1

syslog ×1