The zero is still at the end, but I can always chop that off
If your code is essentially
my $output = system(...);
then you should note that system
returns the status code returned by the call, not the output of the call. There's no reason to do the print
, and probably no reason to capture the return.
I also tried it with including the double quotes escaped
The question I should have included up front is "What is the exact syntax that works on the command line?" If you pass system '\"%En\\t%u\\n\"'
, I believe it should be equivalent to entering '\\"%En\\t%u\\n\\"'
on the CLI, which I think is unlikely to be what you intend.
#11929 First ask yourself `How would I do this without a computer?' Then have the computer do it the same way.