首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >tmuxinator:转义管道字符

tmuxinator:转义管道字符
EN

Stack Overflow用户
提问于 2018-12-18 15:59:21
回答 1查看 104关注 0票数 0

我遇到了以下问题:我无法转义tmuxinator配置中的管道符号。

tmuxinator不为Tests窗口的这两个命令生成输出。其他的一切都和预期的一样。

我尝试用反斜杠\转义竖线符号|,并尝试用单引号和双引号将字符串括起来。

我检查了将使用tmuxinator debug执行的命令

下面是我的tmuxinator配置文件:

代码语言:javascript
复制
name: PyCIn
root: /srv/PyCIn/
pre_window:
  - source venv/bin/activate
  - clear
windows:
  - Git: # placeholder
  - Run:
    - clear
    - TRAVIS=true GH_TOKEN=asdf python -m pycin inspect
  - Tests:
    layout: main-horizontal
    panes:
    - ag -l | entr -c make pep8
    - ag -l | entr -c make tests-coverage

any1对我有什么提示吗?:)

需要说明的是:

ag搜索具有给定文本的所有文件(此处为无,因此列出所有文件)

当任何文件发生更改时,entr将执行给定的命令

下面是完整的gist文件。从编辑器粘贴的副本

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-12-19 01:06:10

根据我的经验,管道在Yaml/Tmuxinator中按预期工作,这让我认为这是一个Yaml缩进问题。在调整了配置文件中的缩进之后,ag -l将按照预期通过管道传输其输出。

代码语言:javascript
复制
# /home/yfr/.config/tmuxinator/PyCIn.yml

name: PyCIn
# root: /srv/PyCIn/
pre_window:
  - source venv/bin/activate
  - clear
windows:
  - Git: # placeholder
  - Run:
      - clear
      - TRAVIS=true GH_TOKEN=asdf python -m pycin inspect
  - Tests:
      layout: main-horizontal
      panes:
        #- ag -l | entr -c make pep8
        #- ag -l | entr -c make tests-coverage
        - ag -l | xargs
        - ag -l | xargs
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53828597

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档