模式扩展以运行命令

2023-12-14

知道我能跑echo or mv扩展这样的模式:echo {0..9}{A..Z}。我很想知道是否有办法执行相同的操作但运行命令?

docker-compose {stop,rm,up -d}

上面的例子不起作用,但有某种方法可以实现这一点(分别运行 stop、rm 和 up)?


不是你提到的那样。

支撑扩张发生在任何其他扩展之前。这意味着当你说echo {0,1}{a,b}, Bash 在执行任何其他步骤之前展开大括号。这样一来,就变成了echo 0a 0b 1a 1b, 单个命令.

当你提到docker-compose {stop,rm,up -d},请注意这将扩展为单个命令:docker-compose stop rm up -d,这似乎无效。

看来你想跑步三个不同的命令:

docker-compose stop
docker-compose rm
docker-compose up -d

为此,您可能需要使用循环(注意“up -d”被引用,以便将其视为单个参数):

for argument in stop rm "up -d"
do
    docker-compose $argument
done
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

模式扩展以运行命令 的相关文章

  • 直接向pbs脚本传递参数

    有没有办法在提交作业之前直接将参数传递给 pbs 脚本 我需要循环遍历由不同数字表示的文件列表 并应用脚本来分析每个文件 我能想到的最好的办法如下 bin sh for i 1 i lt 10 i do export FILENUM i q
  • 将 mysql 查询输出存储到 shell 变量中

    我需要一个变量来保存从数据库检索的结果 到目前为止 这基本上是我正在尝试但没有成功的事情 myvariable mysql database u user p password SELECT A B C FROM table a 正如你所看
  • 如何在 Linux/OS X 上温和地终止 Firefox 进程

    我正在使用 Firefox 进行一些自动化操作 尽管我可以从 shell 打开 Firefox 窗口 但我无法正确终止它 如果我kill火狐进程与kill 3 or kill 2当我下次打开新的 Firefox 窗口时 命令会询问我是否要在
  • Python子进程Exec格式错误

    抱歉 如果这个问题很愚蠢 我正在使用Pythonsubprocess在 Ubuntu Natty 11 04 中调用 bat 文件的语句 但是 我收到错误消息 Traceback most recent call last File pfa
  • 比较linux中的两个未排序列表,列出第二个文件中的唯一项

    我有 2 个包含号码列表 电话号码 的文件 我正在寻找一种列出第二个文件中第一个文件中不存在的数字的方法 我尝试过各种方法 comm getting some weird sorting errors fgrep v x f second
  • Grep 递归和计数

    需要在具有大量子目录的目录中搜索文件内的字符串 我在用着 grep c r string here 我怎样才能找到总数量 如何仅输出至少具有一个实例的文件 使用 Bash 的进程替换 这给出了我认为是您想要的输出 如果不是 请澄清问题 gr
  • Bash 字符串之间的比较 - 相等但不相等

    我只想在 Bash 中的两个字符串之间进行非常简单的比较 stat curl Is url head n 1 echo stat if stat HTTP 1 1 200 OK then echo symbol is OK echo sta
  • Docker exec linux 终端创建别名

    我有一个正在运行且独立的容器 我想在附加到该容器之前创建一个命令别名 当我连接到容器并输入 alias bar foo 创建别名 并可以通过以下方式检查 alias command 但如果我想做同样的事情码头执行者命令即这样 docker
  • wget 并行下载文件并重命名

    我有一个包含两列的文本文件 第一列是要保存的名称 第二列是资源的 url 地址 10000899567110806314 jpg http lifestyle inquirer net files 2018 07 t0724cheekee
  • Bash touch - 非法选项 -d

    昨天我拍了很多照片 但我忘记更改相机中的时区 现在所有图片的修改日期都有错误 我想将特定目录中所有文件的修改日期更改为minus 10 hours bin sh for i in Users slick Desktop 100D5200 d
  • 捕获并邮寄 bash 脚本错误

    我有一个脚本 每晚在 cron 中运行 为网络上的多个主机备份一些 postgres 数据库 我有一种方法可以通过利用退出状态来收到脚本失败的警报 但它没有告诉我失败的原因 根据以下代码 我如何捕获脚本运行时发生的任何错误 并将其通过电子邮
  • 如何在 bash_profile 文件中添加导出语句?

    我正在尝试了解是否必须添加导出语句来在 bash profile 文件中设置变量 我该怎么做呢 例如 如果我必须添加 export AX name 那么我应该将其简单地写在文件末尾还是我还需要编写其他内容 简单写一下export AS na
  • 从预提交挂钩中排除某些文件类型

    我想要一个预提交 git 钩子来检查 如果可能的话 自动删除 尾随空格 In 让 git 在提交之前自动删除尾随空格 https stackoverflow com questions 591923 make git automatical
  • 打印本周星期一的日期(在 bash 中)

    我想获取本周星期一的 YYYYMMdd 格式的日期 例如 今天是 20110627 从明天到周日 我仍然想打印周一 今天 的日期 然后下周重复这个过程 monday date dmonday Y m d last monday date d
  • git log --oneline 提供在管道或重定向到文件时丢失的 HEAD 信息

    当我执行没有管道或文件重定向的 git log oneline 命令时 它会提供有关 HEAD 位置和分支的信息 下面示例中的 master git log oneline color never 8bc8511 HEAD gt day 2
  • Bash 目录上的 For 循环

    快速背景 ls src file1 file2 dir1 dir2 dir3 Script bin bash for i in src do if d i then echo i fi done Output src dir1 src di
  • 打印 STDOUT/STDERR 并将它们写入 Bash 中的文件?

    有没有办法让 Bash 将 STDOUT STDERR 重定向到文件 但仍然将它们打印到终端 这会将 STDOUT 和 STDERR 重定向到同一个文件 some command 2 gt 1 tee file log Example to
  • rsync --include 选项不排除其他文件

    尝试rsync某些扩展名 sh 的文件 但下面的bash脚本仍然传输所有文件 为什么 from home xxx rsync zvr include sh from root host home tmp 您需要添加 exclude all
  • Shell 执行:时间与 /usr/bin/time

    当 bash zsh 执行以下操作时会发生什么 usr bin time l sleep 1 1 00 real 0 00 user 0 00 sys 516096 maximum resident set size 0 average s
  • 水银大号

    你知道如何让 Quicksilver 在屏幕上显示大量的大字体吗 通过点击 然后输入自由文本 选择 操作 下的 查看大字体 并按 Enter 键 好吧 有谁知道一种以编程方式做到这一点的方法吗 另外 quicksilver 是必需的还是内置

随机推荐

  • 使用 Cloud Functions 在 Google Cloud Platform 中设置环境变量

    我正在关注在这里指导并且似乎无法让我的Python应用程序 在GCP上很好地部署 来读取我在Cloud Functions中创建的环境变量 该函数的 REST 端点可以很好地返回环境变量 因为我已经在函数中编写了 Python 方法来执行此
  • 在访问选项卡之前,另一个选项卡中的传单未使用 leafletproxy 进行更新

    我正在制作一个使用闪亮的应用程序 该应用程序使用多个选项卡 在一个选项卡 不是起始选项卡 上 我显示一张传单地图 该地图由不同选项卡上的小部件控制 问题是 如果我更改一个选项卡上的输入 而不先访问地图 然后访问地图 则地图不会更新 但是 在
  • vue-router 与 laravel 路由结合

    我已成功设置 vue router 但将其与我的 laravel 5 3 路由混合时遇到一些问题 我有一个回家的 php 路线 Route get array as gt home uses gt HomeController showWe
  • Maven:如何检查工件是否存在?

    如何从 Mojo 内部检查本地存储库中是否已存在工件 我正在将大型二进制文件安装到本地 Maven 存储库中 在尝试下载它们之前我需要知道它们是否已经存在 在以下人员的帮助下解决了http docs codehaus org display
  • 拦截 Spring MVC 3 中的视图/响应

    我是 Spring MVC 3 的新手 我了解基本概念 我能够做简单的事情 例如创建控制器 服务和视图 然而 我还没有涉足更高级的领域 因此 如果这个问题看起来很愚蠢 或不可能 我深表歉意 我想知道是否有一种方法可以拦截视图和 或响应并在将
  • 替换 fflush(stdin)

    我有下面的代码 fflush stdin print Enter y n scanf c a 在这里 它在提供输入之前退出 看起来问题是因为它没有刷新可能包含一些垃圾字符的输入缓冲区 是否有刷新 stdin 的替代方案 此代码片段在 Sol
  • Boto3获取EC2实例的卷

    我正在尝试使用 boto 3 获取 aws 实例的卷 ID 列表 我正在获取某种集合管理器 但我不知道如何获取内部数据 import boto3 ec2 boto3 resource ec2 region name us west 2 in
  • 如何通过迭代地从字符串中删除所有出现的某些指定单词来最小化字符串的长度

    这个问题出现在一次编程竞赛中 但我们仍然不知道如何解决 问题 给定一个字符串 S 和一个字符串列表 L 我们希望不断删除 L 中可能出现的所有子字符串 并且我们必须最小化最终形成的字符串的长度 另请注意 删除字符串可能会引发更多删除 例如
  • WebDriverException:使用 ChromeDriver Chrome 和 Selenium 与 iframe 内的元素交互时目标框架分离

    我使用 Chromedriver 78 0 3904 70 WebDriverException target frame detached exception 已经发生过 但在以前版本的 chromedriver 中一切正常 现在在我的
  • HTTP 服务器检测到来自 HTTP 客户端的网络连接中断

    我有一个 Web 应用程序 在向服务器发出 HTTP 请求后 客户端在客户端完全接收到响应之前退出 或网络连接中断 在这种情况下 应用程序的服务器端需要执行一些清理工作 HTTP 协议中是否有内置方法来检测这种情况 服务器如何知道客户端是否
  • SpriteKit:检测完整的节点重叠

    我有两个 SKShapeNode 一个具有基于边缘的 SKPhysicsBody 一个基于体积 我想检测它们的相交而不发生碰撞 我的工作正常 当一个方法越过另一个方法时 SKPhysicsContactDelegate 接触方法就会被调用
  • Android 可点击 TextView,带有提示和图像,用于启动搜索对话框并显示所选结果

    我正在寻找一个示例 该示例展示了如何实现可单击的文本视图 该文本视图启动 Android 默认搜索对话框并显示选定的结果行 它应该与 Android 上的 Google 地图操作栏中的搜索字段具有相同的行为和设计 例如 左侧的放大镜图标 如
  • Java Arraylist 数据提取

    您将如何提取数据 如下所示 我想从这个数组列表中提取 itemname Original number 12 itemname BBQ number 23 itemname CatchUp number 23 这个数组 Original 1
  • 使用 AppleScript 将邮件消息设置为纯文本

    我有一个 AppleScript 可以很好地整理信息并创建带有附件的电子邮件 我找不到脚本将消息格式设置为接收收件箱所需的 纯文本 而不是默认的 富文本 的方法 是否有 AppleScript 方法 或技巧 将消息格式设置为 纯文本 我在尝
  • Tensorflow:如何在 python 中编写带有梯度的操作?

    我想用 python 编写一个 TensorFlow 操作 但我希望它是可微的 能够计算梯度 这个问题询问如何在 python 中编写操作 答案建议使用 py func 没有梯度 Tensorflow 用 Python 编写操作 TF 文档
  • Lumia Imaging SDK 图像混合创建分隔线

    我正在尝试使用 Lumia Imaging SDK 创建平铺背景JpegTools BlendAsync 方法 我循环调用该方法来合并所有平铺图像 该方法有效 但输出图像中存在不需要的线条 这些分隔线出现在单个图块图像的边界处 合并不干净
  • 当文件名有空格时,运行时 exec() 不运行命令[重复]

    这个问题在这里已经有答案了 我是 Java 新手 正在尝试将我的一个项目从 C 转换为 Java 以便将其与另一个 Java 程序结合起来 当我使用 Runtime exec 时 我很难获得正确的结果 我有以下程序段 Java 忽略处理给定
  • 在cpp中将字符串转换为_T

    我想转换string or char to the T但做不到 如果我写 tcscpy cmdline T hello world 它工作得很好 但是如果我写 char msg hello world tcscpy cmdline T ms
  • Spring中的数据库连接管理

    使用 Spring 框架时我们是否必须显式管理数据库资源 比如关闭所有打开的连接等 我读到 Spring 将开发人员从此类样板代码中解放出来 这是为了回答我在 Spring Web 应用程序中遇到的错误 org springframewor
  • 模式扩展以运行命令

    知道我能跑echo or mv扩展这样的模式 echo 0 9 A Z 我很想知道是否有办法执行相同的操作但运行命令 docker compose stop rm up d 上面的例子不起作用 但有某种方法可以实现这一点 分别运行 stop