Благодаря Камило Мартину я смог ответить на связанный вопрос:
То, что я хотел сделать, это
find ... -exec zcat {} | wc -l \;
, который не работал. Тем не менее,
find ... | while read -r file; do echo "$file: `zcat $file | wc -l`"; done
работает, так что спасибо!
Существует версия PowerShell с открытым исходным кодом под названием Pash, разработанная для Mono. Он не завершен, но, возможно, вы сможете сделать то, что вам нужно:
http://pash.sourceforge.net/ (этот проект не был активен в течение некоторого времени)
Оформить повторный заказ. начать с: Pash-Project на GitHub.
Заглушка powershell.exe на самом деле является собственной программой win32, а не управляемой сборкой. Возможно, в будущем появится возможность разместить сборку System.Management.Automation
в Mono, но я почти уверен, что в данный момент она не работает.