我已经为Linux提供了完美的构建脚本。目前,我想适应Cygwin的构建,使它跨平台。问题是构建脚本使用管道重定向,比如|和>,当使用Cygwin的‘bash-c’时,需要用^转义。我想知道是否有任何解决方案可以避免为Cygwin转义每个管道重定向符号,比如bash命令行选项或env。例子:ls -l ^| tee 1.log
来自,在“重定向”一节下:
该结构允许将标准输出(文件描述符1)和标准错误输出(文件描述符2)重定向到名为word扩展的文件。重定向标准输出和标准错误有两种格式:和在这两种形式中,首选第一种。
$ bash --version
GNU bash, version 4.2.46(1)-release (x86_64-redhat-linux</em