> On 4 Aug 2022, at 10:35, Marc Chantreux <[email protected]> wrote:
>
> hello people,
>
> I found myself choosing between
>
> raku -e '
> (run :out, <
> dpkg-query -f ${db-fsys:Files} -W gnuplot*
> > ).out>>.lines>>.trim>>.grep(*.IO.f)>>.say'
>
> and
>
> raku -e '
> qx<
> dpkg-query -f \${db-fsys:Files} -W gnuplot\*
> >.lines.trim>>.grep(*.IO.f)>>.say'
>
> I really love the qx syntax but
>
> * it runs an extra useless sh processus
> * I need to quote the shell symbols
>
> I read the Proc documentation and tried to see if there was another
> command or an adverb to the qx construction (something like :r for run).
>
> What I really would like to write is:
>
> raku -e ' qx:r< dpkg-query -f ${db-fsys:Files} -W gnuplot*
> >.lines>>.grep(*.IO.f)>>.say '
I believe you could use App::Rak for that:
$ zef install App::Rak
$ dpkg-query -f ${db-fsys:Files} -W gnuplot* | rak '*.trim.IO.f'
--/show-line-number
Liz