【问题标题】:Filename wildcard expansion in GRUB scriptingGRUB 脚本中的文件名通配符扩展
【发布时间】:2017-07-02 09:16:14
【问题描述】:

在 GRUB 脚本中是否可以进行文件名通配符扩展?

类似:

for i in directory/*; do echo $i; done

我的目的是让 GRUB 加载位于某些目录中的不同 cfg 文件。

【问题讨论】:

    标签: scripting grub grub2


    【解决方案1】:

    是的,如果您有 regexp 模块,这是可能的,它似乎使用与 bash 相同的文件名扩展语法。我偶然发现了这一点,但我仍然不确定文档中是否提到了此功能。示例:

    insmod regexp
    for i in /opt/*; do echo $i; done
    

    我将它输入到我系统上的 GRUB 2.02 shell 并收到以下输出:

    /opt/sublime_text
    /opt/google
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-06-08
      • 2018-02-07
      • 2012-09-29
      • 1970-01-01
      • 2021-06-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多