in reply to Write to rsyslog

My bash script works just fine with a simple echo statement, but perl does not.

Well, show us your working bash script.

(I hope some wag doesn't suggest converting it to perl via merlyn's famous sh2perl translator :-)

👁️🍾👍🦟

Replies are listed 'Best First'.
Re^2: Write to rsyslog
by LanX (Saint) on May 16, 2024 at 08:29 UTC
    Since (quote)...

      Sys::Syslog is an interface to the UNIX syslog(3) program.

    ... I'm supposing the OP wants to know how to use system or `backticks` in Perl, because calling CLI programs directly is interwoven into bash.

    Saying so, there even was a ACME'ish Shell module from Larry to implement transparent system calls either via AUTOLOAD or by importing them explicitly.

    Edit

    FWIW it used to be in core

      corelist Shell

      Shell was first released with perl 5, deprecated (will be CPAN-only) in v5.11.0 and removed from v5.15.0

    Cheers Rolf
    (addicted to the Perl Programming Language :)
    see Wikisyntax for the Monastery

        system is a tool, and like every tool it can be used for the better or for the worse.

        I'm not a big fan of rules becoming dogmas.

        Many modules on CPAN are just wrappers around system commands. I used one from corion at work wrapping 7zip.

        We can't know how monstrous the OP's code is, we only know it would be easier to reply if he showed it.

        At least this solves his "one line in bash" claim.°

        Cheers Rolf
        (addicted to the Perl Programming Language :)
        see Wikisyntax for the Monastery

        Update

        °) correction, he said "simple echo statement", which is still kind of a miracle. The appropriate command is logger as far as I can Google..

        I don't advice doing any system echo ...