无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 3448|回复: 13
打印 上一主题 下一主题

[求教]关于 grldr 的 find 命令……

[复制链接]
跳转到指定楼层
1#
发表于 2009-7-28 13:23:20 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我想实现的目的是,在执行如下命令时……
  1. find --set-root /aaa/bbb/MESSAGE
复制代码

如果未找到文件,不显示错误信息,而是不中断地继续执行以下命令:
  1. find --set-root /ccc/ddd/MESSAGE
复制代码


请教高手,可否实现以上目的?如可以,怎样写命令?
先谢过了!!!
2#
发表于 2009-7-28 13:32:54 | 只看该作者
这样写试试看行不行:

find --set-root /aaa/bbb/MESSAGE||find --set-root /ccc/ddd/MESSAGE
回复

使用道具 举报

3#
 楼主| 发表于 2009-7-28 14:02:38 | 只看该作者
原帖由 xianglang 于 2009-7-28 13:32 发表
这样写试试看行不行:

find --set-root /aaa/bbb/MESSAGE||find --set-root /ccc/ddd/MESSAGE


谢回复,但不成……
回复

使用道具 举报

4#
发表于 2009-7-28 14:23:26 | 只看该作者
嘿嘿,试试看!
errorcheck off
find --set-root /aaa/bbb/MESSAGE||find --set-root /ccc/ddd/MESSAGE
errorcheck on
回复

使用道具 举报

5#
 楼主| 发表于 2009-7-28 15:07:48 | 只看该作者
原帖由 不才 于 2009-7-28 14:23 发表
嘿嘿,试试看!
errorcheck off
find --set-root /aaa/bbb/MESSAGE||find --set-root /ccc/ddd/MESSAGE
errorcheck on


感谢……但……如下命令,不灵……
  1. errorcheck off
  2. find --set-root /ZHPE/G4DM/MAINMESS.X||find --set-root /Temp/MAINMESS.X
  3. errorcheck on
  4. timeout 30
  5. default 7
  6. errorcheck off
  7. gfxmenu /ZHPE/G4DM/MAINMESS.X||gfxmenu /Temp/MAINMESS.X
  8. errorcheck on
复制代码
回复

使用道具 举报

6#
发表于 2009-7-28 17:07:06 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

7#
发表于 2009-7-28 18:09:23 | 只看该作者
楼主是不是用FBINST做的启动盘且文件存放在(ud)啊?如果是的话,FIND命令好象不支持UD的。如果是FBINST做的,就不要用FIND命令,直接象如下这样写就行了:

gfxmenu (ud)/ZHPE/G4DM/MAINMESS.X||gfxmenu (ud)/Temp/MAINMESS.X
回复

使用道具 举报

8#
发表于 2009-7-28 18:20:20 | 只看该作者
前面几位朋友的回复忘记了一点细节,导致错误。即条件判断命令: ||  的前后都需要留有一个空格。
楼主按以下的即可正确启动:

timeout 30
default 7
find --set-root /ZHPE/G4DM/MAINMESS.X || find --set-root /Temp/MAINMESS.X
gfxmenu /ZHPE/G4DM/MAINMESS.X || gfxmenu /Temp/MAINMESS.X
回复

使用道具 举报

9#
发表于 2009-7-28 18:24:27 | 只看该作者

回复 #7 xianglang 的帖子

楼主的问题跟(ud)不(ud)无关吧?我觉得楼主的用法还是有问题。

例如:

  1. timeout 30
  2. default 7
  3. errorcheck off
  4. find --set-root /ZHPE/G4DM/MAINMESS.X
  5. ls /ZHPE/G4DM/MAINMESS.X && gfxmenu /ZHPE/G4DM/MAINMESS.X
  6. find --set-root /Temp/MAINMESS.X
  7. ls /Temp/MAINMESS.X && gfxmenu /Temp/MAINMESS.X
  8. errorcheck on
复制代码


严格来说,象你这种message存放习惯,用grub4dos的逻辑检查很难做到滴水不漏。find --set-root命令的结果是需要后面的命令来配合使用的,而你上面那种孤立使用法是没有意义的。现实情况太复杂,用这种简单的逻辑无法实现的。
回复

使用道具 举报

10#
发表于 2009-7-28 18:27:18 | 只看该作者

回复 #8 八千流 的帖子

嗯,这位兄弟的方案可能比我的还要精简些,或许好使,取决于gfxmenu这个命令是否能够正常返回命令执行结果。
回复

使用道具 举报

11#
 楼主| 发表于 2009-7-28 22:47:41 | 只看该作者
谢楼上各位!!!!
  1. timeout 30

  2. default 7

  3. errorcheck off

  4. find --set-root /ZHPE/G4DM/MAINMESS.X

  5. ls /ZHPE/G4DM/MAINMESS.X && gfxmenu /ZHPE/G4DM/MAINMESS.X

  6. find --set-root /Temp/MAINMESS.X

  7. ls /Temp/MAINMESS.X && gfxmenu /Temp/MAINMESS.X

  8. errorcheck on
复制代码
这个搞定!!!!

————————————

  1. gfxmenu (ud)/ZHPE/G4DM/MAINMESS.X
复制代码
这个始终没搞定,不知何故……
回复

使用道具 举报

12#
 楼主| 发表于 2009-7-29 08:03:20 | 只看该作者
尝试过将 message 文件保存到 ud 主分区的根目录,也尝试过保存到 ud 扩展分区的根目录,但均未能用以下命令调用 message ……

  1. gfxmenu (ud)/message
复制代码

会是什么原因呢?邪了门了……

[ 本帖最后由 xiaoyuan0417 于 2009-7-29 08:05 编辑 ]
回复

使用道具 举报

13#
 楼主| 发表于 2009-7-29 10:18:59 | 只看该作者
终于找到原因了!竟然是 grldr 版本问题,TNND……
回复

使用道具 举报

14#
发表于 2009-7-29 10:23:05 | 只看该作者
目前grub的最新版本是2009-6-20....
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2025-8-29 21:20

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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