49得票5回答
在for循环中使用花括号扩展范围的变量

这是我的script.sh脚本#!/bin/bash for i in {1..$1}; do echo $1 $i; done 如果我运行myscript.sh 3,输出如下:3 {1..3} 取代3 1 3 2 3 3 显然$3 包含正确的值,那么为什么 for i in {1.....

37得票1回答
在 Fish Shell 中使用范围进行花括号扩展

在Bash中,我可以执行以下操作。$ echo bunny{1..6} bunny1 bunny2 bunny3 bunny4 bunny5 bunny6 有没有一种在fish中实现相同结果的方法?

26得票2回答
Dockerfile中的RUN命令无法使用Bash花括号扩展

我在我的Dockerfile中运行以下RUN命令,期望在列出的每个子目录下创建一个"logs"目录: 我在Dockerfile中运行以下RUN命令,期望在列出的每个子目录下创建一个名为"logs"的目录:RUN mkdir -p /opt/seagull/{diameter-env,h24...

23得票3回答
如何在Ubuntu下处理GNU Make中的shell扩展?

假设有这样一个非常简单的Makefile:all: @mkdir -pv test/{a,b} 我在 OS X 10.6.8 和 CentOS 5.5 上获得了这个输出:mkdir: created directory `test' mkdir: created directory `...

20得票4回答
用于生成列表/数组的Bash花括号扩展的PowerShell等效命令

在编写Bash脚本时,您可以使用 花括号扩展 来快速生成列表: 在Powershell中生成类似的列表最简单的方法是什么?我可以使用 .. 或 , 运算符来生成一个数组,但是如何给项添加静态字符串文本前缀?PS C:\Users\gb> 1..5 1 2 3 4 5 PS C:\...

15得票5回答
使用Bash变量进行花括号扩展 - {0..$foo}

WEEKS_TO_SAVE=4 mkdir -p weekly.{0..$WEEKS_TO_SAVE} 给我创建一个名为weekly.{0..4}的文件夹。 我在创建文件夹时有什么不知道的花括号扩展技巧吗?

14得票2回答
zsh花括号扩展 | seq用于字符列表 - 如何实现?

Bash让我可以编写以下语句:$ for i in {h..k} ; do echo $i ; done 但是zsh只允许数字列表扩展,比如{8..13}。有什么最好的解决方法?类似于字符的seq...

12得票3回答
使用花括号参数列表多次执行命令

当我需要使用不同的参数多次运行命令时,我使用了这种方法(尽管没有完全理解它):touch {a,b,c} 等价于:touch a touch b touch c 我认为以下循环也可以实现相同的功能:for file in {a,b,c}; do touch $file; done 不过,我遇到...

10得票9回答
Bash脚本中的花括号扩展无法工作,因为存在不必要的转义。

我想在bash脚本中实现类似于这样的操作。 我正在使用bash 4.1.10。# rm -rf /some/path/{folder1,folder2,folder3} 从shell本身来看,它表现良好(并且符合预期)。它删除了3个所需的文件夹,使所有其他文件夹均不受影响。 但是当我把它放入...

8得票4回答
Shell中棘手的大括号扩展

当使用POSIX shell时,以下内容: touch {quick,man,strong}ly 扩展为 touch quickly manly strongly 如何快速、稳定、高效地处理文件?但是,是否可以动态创建扩展程序?例如,下面的示例说明了我想要做的事情,但由于扩展顺序的...