无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
楼主: 青青草
打印 上一主题 下一主题

[求助] 关于grub2的两个问题【问题已解决】

[复制链接]
1#
发表于 2020-4-8 17:23:38 | 显示全部楼层
1. 有没有空格都一样。注意字符串要加引号。
2. 很显然 这样做会死机。

点评

比如, set czdz=($device)/WIM/X64/*; for file in $czdz; do test -f ${file}; regexp --set=pewim '^.*\/(.*\.[wW][mM]$)' $file;  详情 回复 发表于 2020-4-8 18:12
回复

使用道具 举报

2#
发表于 2020-4-10 10:48:16 | 显示全部楼层
for file in ($device)/WIM/X64/*; do                  
        if [ -f "${file}" ]; then                                       
                regexp --set=pewim '^.*/(.*\.[wW][iI][mM]$)' "${file}";        
                regexp --set=pename '^.*/(.*)\.[wW][iI][mM]$' "${file}";

点评

W大,你好![/backcolor] 再次请教一下: [/backcolor] set czdz=(${device})/X64/*; for file in ${czdz}; do test -f ${file}  详情 回复 发表于 2020-4-17 15:27
还是出错。 应该是for file in ($device)/WIM/X64/*; do 找不到含有空格文件名的文件。 shell脚本中是这样处理的: OLDIFS=$IFS IFS=$'\n' for img in $list do ...... done IFS=$OLDIFS  详情 回复 发表于 2020-4-10 11:08
回复

使用道具 举报

3#
发表于 2020-4-10 13:58:06 | 显示全部楼层
为什么不用lua脚本?

点评

LUA脚本可以解决这个问题么?  详情 回复 发表于 2020-4-10 14:01
回复

使用道具 举报

4#
发表于 2020-4-10 14:31:34 | 显示全部楼层
那是因为以前区分大小写
回复

使用道具 举报

5#
发表于 2020-4-17 18:58:20 | 显示全部楼层
青青草 发表于 2020-4-17 15:27
W大,你好!
再次请教一下:
               

注意加引号 或者 反斜杠转义。
wimboot @:boot.wim:(hd0,1)/abcd/test.wim
wimboot @:boot.wim:(hd0,1)/abcd/filename\ space.wim
wimboot "@:boot.wim:(hd0,1)/abcd/filename space.wim"

点评

谢谢!问题已解决。  详情 回复 发表于 2020-4-17 21:28
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-5-19 04:31

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表