shake-build-system - 在 shake-build 中,如何运行带有管道的命令?

标签 shake-build-system

我似乎无法在 shake 中使用以下内容:

cmd_ (AddEnv "PGPASSWORD" "REDACTED") "bzcat /tmp/db.sql.bz2 | psql -U pguser -h localhost dbname"

最佳答案

在 Shake 中,cmd 函数和变体默认直接生成进程。管道语法仅作为操作系统 shell 功能的一部分提供。要要求 Shake 使用 shell 生成东西,请添加参数 Shell

关于shake-build-system - 在 shake-build 中,如何运行带有管道的命令?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62187171/

相关文章:

haskell - 摇一摇: Signal whether anything had to be rebuilt at all

docker - 如何定义抖动规则来构建 docker 镜像?

shake-build-system - 当我的规则改变时,Shake : How to reliably, 自动强制重建,变得与 shake 数据库不同步?

haskell - 如何在 Shake 中定义定时器规则

haskell - 在 Shake 函数 `FilePattern` 和 `want` 中使用 `need`/通配符

haskell - 如何在没有堆栈的情况下运行 shake

haskell - 从(操作 a)的内容动态生成规则

Haskell 摇动 : special rule for building directories

haskell - 如果文件的一部分发生更改则运行操作