如何使用`watch`使用bash特定的语法?

赫尔顿·比克

我可以pyrg在Linux中成功运行以下命令:

python -m unittest discover |& pyrg

> ...
> ----------------------------------------------------------------------
> Ran 3 tests in 0.001s
> 
> OK

但不是这个:

watch -n 1 --color 'python -m unittest discover |& pyrg'

> Each 1.0s python -m unittest discover |& pyrg
>
> sh: 1: Syntax error: "&" unexpected

我也找不到如何使用pyrg其他形式python -m而不是实际的脚本:

watch -n 1 --color pyrg python -m unittest discover

> Usage: pyrg [options] TEST_SCRIPT.py
>      : python TEST_SCRIPT.py |& pyrg
>
> pyrg: error: no such option: -m

我该如何解决?

o11c

为了使用特定于bash的语法,您需要确保使用bash shell运行命令:

watch -n 1 --color 'bash -c "python -m unittest discover |& pyrg"'

实际上,您可以删除一个引用级别:

watch -n 1 --color --exec bash -c 'python -m unittest discover |& pyrg'

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何使用react require语法?

如何在Makefile目标中使用Bash语法?

AngularJS:使用$ scope。$ watch与控制器作为语法

如何使用Watch Connectivity传输UIImage

在使用Core Data时如何使用Watch Connectivity共享数据

如何使用angular-fullstack生成器语法处理$ scope和$ watch?

如何使用语法突出显示bash输出(一些帮助信息)?

使用controllerAs语法通过指令$ watch更改父控制器模型

使用Modeline突出显示Vim Bash语法

如何修复bash语法错误并使用Jenkins / azure cli自动启动/停止VM

如何使用代码镜像对特定语言进行语法突出显示

如何在Dockerfile中的CMD中使用仅bash语法?

如何使用新的哈希语法?

如何使用Watch Interface故事板上的Xcode的Apple Watch的Vary按钮为特定手表尺寸自定义布局

如何使用bash从文件中打印特定列?

NetLogo:如何在特定条件下使用“ ifelse”语法中的“ with”语法进行构建?

如何使用bash使用“ grep”获取网页的特定部分

如何使用VSExpress 2012 Watch窗口

如何使bash脚本使用特定的python版本执行python脚本?

如何在Bash中一起使用watch和jobs命令?

如何使用NOT语法获取记录?

bash特定语法的说明

在bash中使用grep的for循环语法

如何在`watch` 命令中使用别名?

使用 'watch' 的 Bash 脚本失败。为什么?

Bash:如何将别名命令与 watch 结合使用

使用 `{` 和 `}` 语法的 Bash 多行

如何使用bash从文件中获取特定文本

在循环中处理 bash 参数时如何使用分配语法?