扩展模式运行命令 [英] Pattern expansion to run commands

查看:140
本文介绍了扩展模式运行命令的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

知道我能跑回声 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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆