|
这一问题:
find --ignore-cd --ignore-floppies /XmDos/data/XmDos.dat && cat --locate="tmp" --replace=nid --skip=14 (fd0)/1k.bat
你在另外一帖中是提过的,版主也回答了(复制过来,如下):
找到/XmDos/data/XmDos.dat这个文件 然后跳过(fd0)/1k.bat文件内容的前14个字节 再查找全部tmp替换为nid
你又提一遍,不知是何意?如果我是版主,我可能一不高兴,就判你没有诚意,或者甚至判你捣乱,删贴处理。
至于说这句:
find --ignore-cd --ignore-floppies /XmDos/img/XmDos.img (fd0)/ghostid
我来试试给个解释。
寻找含有/XmDos/data/XmDos.dat这个文件的所有设备,对于每一个这样的设备,执行一次 (fd0)/ghostid 这个命令文件。执行命令文件的时候,当前默认设备就临时地设置为刚才所找到的那些设备(之一)。就是说,每当找到一个设备,就立即执行一次命令文件。所以,这个命令文件有可能被执行很多次。如果没有找到一个设备,那当然就不执行命令文件了。
整个 find 命令行执行完毕之后,grub4dos 的当前默认设备恢复为命令行执行之前的状态,这是因为这条 find 命令没有加 --set-root 参数。就是说,这个命令行在执行结束时,不改变 grub4dos 系统中原有的当前默认设备。
|
|