#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) 我想将数据写入文件,但文件句柄应该用sudo打开,否则我得到权限被拒绝错误.但看起来像perl这样的东西是不可能的吗?
sudo open (FH, "> $filename") or die "$!\n";
Run Code Online (Sandbox Code Playgroud) 我是 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 个选项卡。
有什么帮助吗?
我有一个perl脚本,它接受如下两个参数,并根据参数调用适当的函数.我从bash调用这个脚本,但我想从perl调用它,是否可能?
/opt/sbin/script.pl --group="value1" --rule="value2";
Run Code Online (Sandbox Code Playgroud)
脚本也会以我想要阅读的返回值退出.