Can xonsh pipe subprocess output to a python function?
int($(ls|wc -l)) > 20
as
ls | wc -l | int > 20
I can get close
from toolz import pipe
pipe($(ls |wc -l),int) > 20
this comes searching ways to port
# bash
[ $(ls |wc -l ) -gt 20 ] && echo busy dir
# xonsh
test @$(ls |wc -l) '-gt' 20 and echo busy dir
# xonsh with more python
len(`[^.].*`) > 20 and echo busy dir
But generally, I'm hoping for an infix operator a la magrittr's forward pipe %>%
or coconut's |>