pipe - tmuxinator:转义管道字符
问题描述
我遇到了以下问题:我无法逃脱 tmuxinator 配置中的管道符号。
tmuxinator 不会为Tests
窗口的两个命令生成输出。其他一切都按预期工作。
我试图|
用反斜杠转义管道符号,\
并尝试将字符串用单引号和双引号括起来。
我检查了将要执行的命令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
any1 对我有提示吗?:)
作为记录:
ag
搜索具有给定文本的所有文件(这里没有,所以列出所有文件)
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
推荐阅读
- jquery - 如何获取复选框的总价值并将其传递到第二页
- javascript - 自动从 JavaScript 中的字符串中获取日期并返回带有格式化日期的相同字符串
- mysql - 创建平衡列
- java - 我使用 Unity 制作了一个 apk AutoInstall
- java - InputStream 如何转换为 apache.poi Workbook?
- java - Spring @Configuration 运行时注入
- javascript - 正则表达式括号之间的 HTML 恢复问题
- ruby-on-rails - 更新 Heroku 上的 PostGIS 扩展
- c# - 仅将更改应用于特定表
- docker - Moodle docker 安装问题 mysql_full_unicode_support#File_format 和 mysql_full_unicode_support#Large_prefix