bash - 如何在 bash 中多次重复几个字符?

标签 bash design-patterns repeat

在 bash 脚本中,我必须连续多次包含同一个文件作为参数。像这样:

convert image.png image.png image.png [...] many_images.png

image.png 应该重复几次。

是否有用于重复模式的 bash 速记?

最佳答案

你可以使用大括号扩展来做到这一点:

convert image.png{,,} many_images.png

将产生:

convert image.png image.png image.png many_images.png

大括号扩展将在大括号内重复大括号之前(和之后)的字符串,以生成由前缀、逗号分隔字符串和后缀组成的字符串;并用空格分隔生成的字符串。

在这种情况下,大括号和后缀之间以逗号分隔的字符串是空字符串,它将生成字符串 image.png 三次。

关于bash - 如何在 bash 中多次重复几个字符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3423791/

相关文章:

没有单例的 Java

python - 如何简化一个重复的函数

bash - 试图了解Bash文件的设置/结构

java - 无法在 Linux 中运行简单的 bash 命令,权限被拒绝

Bash - stderr 在 stdout 之前捕获

java - 最有值(value)球员 : : Event Bus pattern instead of Listener

javascript - 在线游戏中实时同步多用户数据的设计模式建议

java - while语句循环错误

loops - 从 netlogo 中的重复循环中打印变量的所有值

bash - 用bash脚本中变量中的其他文本替换子字符串