如何在bash中观看for循环?

扔石头

是否可以forwatch命令中使用-loop

我不太确定我尝试过的这个错误是怎么回事:

$ for i in 1 2 3; do echo $i; done
1
2
3
$ watch -n 10 for i in 1 2 3; do echo $i; done
-bash: syntax error near unexpected token `do'
$ watch for i in 1 2 3; do echo $i; done
-bash: syntax error near unexpected token `do'
$
案件

watch命令参数是一个使用sh -c.

如果命令参数只是一个由空格分隔的标记列表(例如watch ls -l),它会将它们全部连接起来并运行它们。但是不带引号的shell元字符由运行外壳采用watch不会被看到watch

这意味着; & | < >需要对诸如etc 之类的元字符进行转义或引用,以防止您在其中运行的 shellwatch将这些字符视为例​​如标记watch命令结束、在后台运行 watch 命令或管道输出的指令的watch到另一个程序(而不是运行脚本表内管)。

通常的引用规则适用 - 单引号防止变量插值,否则双引号。man watch最后有一个示例部分显示了这一点。

例如:

watch -n 10 'for i in 1 2 3; do echo $i; done'

或者

watch -n 10 'grep something /var/log/kern.log | tail'

注意:您可以使用watch-x,如果你想要的东西的exec没有选项sh -c例如watch -x awk -f script.awk

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在angularJS中观看日期对象

来自分类Dev

如何在Angular中观看多个收藏?

来自分类Dev

如何在angularJS中观看日期对象

来自分类Dev

如何在Ubuntu中观看Netflix?

来自分类Dev

如何在Firebase中观看添加子事件

来自分类Dev

如何在OpenERP(Odoo)中观看无效记录规则?

来自分类Dev

如何在Ubuntu 13.10 64位中观看DVD

来自分类Dev

如何在Amazon Prime Instant Video中观看视频?

来自分类Dev

如何在Vue插件中观看对象属性

来自分类Dev

如何在Ubuntu 13.10 64位中观看DVD

来自分类Dev

如何在Amazon Prime Instant Video中观看视频?

来自分类Dev

如何在.Net中观看优化的ASM代码

来自分类Dev

如何在OpenERP(Odoo)中观看非活动记录规则?

来自分类Dev

如何在Firefox中观看1080p的youtube视频?

来自分类Dev

如何在`router`中观看指定的`properties`并做出相应反应?

来自分类Dev

如何在离子模拟器中观看console.logs?

来自分类Dev

如何在Angular.JS中观看过滤后的集合?

来自分类Dev

如何在NetBeans中观看完整的输出错误消息

来自分类Dev

如何在从图库中选择的活动中观看视频

来自分类Dev

如何在v-data-table vuetify中观看分页方向

来自分类Dev

如何在Windows中观看带有外部字幕的DVD视频?

来自分类Dev

如何在Linux中观看带有外部字幕的DVD视频?

来自分类Dev

在zsh中观看等效

来自分类Dev

如何不在Play框架中观看文件的更改

来自分类Dev

如何获取在iOS应用中观看的时长视频

来自分类Dev

在angularjs中观看Firebase查询

来自分类Dev

在Wicket中观看更新的属性

来自分类Dev

在Chrome中观看元素大小

来自分类Dev

在gitlab Wiki中观看页面

Related 相关文章

热门标签

归档