tmuxinator:转义管道字符
tmuxinator: Escape pipe character
我遇到了以下问题:
我无法在 tmuxinator 配置中转义管道符号。
tmuxinator 不会为 Tests
window 的两个命令生成输出。其他一切都按预期工作。
我试图用反斜杠 \
转义竖线符号 |
并尝试用单引号和双引号将字符串括起来。
我检查了将用 tmuxinator debug
执行的命令
这是我的 tmuxinator 配置文件:
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
搜索具有给定文本的所有文件(此处 none,因此列出所有文件)
entr
当任何文件改变时执行给定的命令
这是 gist 的完整文件。从编辑器复制粘贴
根据我的经验,管道在 Yaml/Tmuxinator 中按预期工作,这让我认为这是 Yaml 缩进问题。调整配置文件中的缩进后,ag -l
按预期传输其输出。
# /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
我遇到了以下问题: 我无法在 tmuxinator 配置中转义管道符号。
tmuxinator 不会为 Tests
window 的两个命令生成输出。其他一切都按预期工作。
我试图用反斜杠 \
转义竖线符号 |
并尝试用单引号和双引号将字符串括起来。
我检查了将用 tmuxinator debug
这是我的 tmuxinator 配置文件:
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
搜索具有给定文本的所有文件(此处 none,因此列出所有文件)
entr
当任何文件改变时执行给定的命令
这是 gist 的完整文件。从编辑器复制粘贴
根据我的经验,管道在 Yaml/Tmuxinator 中按预期工作,这让我认为这是 Yaml 缩进问题。调整配置文件中的缩进后,ag -l
按预期传输其输出。
# /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