扩展模式运行命令 [英] Pattern expansion to run commands
本文介绍了扩展模式运行命令的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
知道我能跑回声
或 MV
来扩大这样的模式:回声{0..9} {A..Z}
。我很好奇,想知道是否有一种方法可以做到相同的,但运行命令?
Knowing I am able to run echo
or mv
to expand patterns like these: echo {0..9}{A..Z}
. I am curious to know if there is a way to do the same but to run commands?
docker-compose {stop,rm,up -d}
上面的例子不工作,但有一些方法来实现这一目标(运行停止,RM和个别地)?
The example above does not work, but there is some way to accomplish that (to run stop, rm and up separately)?
推荐答案
您可以使用评估
:
eval docker-compose\ {stop,rm,'up -d'}\;
小心转义/是必要的,虽然引用。只是测试回声
而不是泊坞窗
,它会发出正确的命令:
Careful escaping/quoting is needed, though. Just test with echo
instead of docker
that it emits the correct commands:
$ echo docker-compose\ {stop,rm,'up -d'}\;
docker-compose stop; docker-compose rm; docker-compose up -d;
这篇关于扩展模式运行命令的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文