加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

bash – find(1):CygWin下的“参数格式不正确”

发布时间:2020-12-15 22:13:24 所属栏目:安全 来源:网络整理
导读:我正试图从源头建立Bochs.因此,我写了一个配置脚本.我没有从头开始编写脚本 – 它基于Bochs tarball中的.conf.win32-vcpp sh脚本.导致问题的脚本部分是原始的Nochs tarball,没有任何改变 – 我没有写那部分. 我的问题: 每次执行我的sh脚本时,都会发生以下错
我正试图从源头建立Bochs.因此,我写了一个配置脚本.我没有从头开始编写脚本 – 它基于Bochs tarball中的.conf.win32-vcpp sh脚本.导致问题的脚本部分是原始的Nochs tarball,没有任何改变 – 我没有写那部分.

我的问题:

每次执行我的sh脚本时,都会发生以下错误:

[...]
config.status: creating host/linux/pcidev/Makefile
config.status: creating config.h
config.status: creating ltdlconf.h
config.status: ltdlconf.h is unchanged
FIND: Parameterformat falsch

*(Parameterformat falsch表示参数格式不正确)

但我不需要执行大厅脚本.那个rub片段就足够了:

sh-4.1$find -name Makefile
FIND: Parameterformat falsch

*(Parameterformat falsch表示参数格式不正确)

我的问题:

>该脚本片段有什么问题:找到. -name Makefile?任何的想法?
>如何重写代码的这一部分才能使其正常工作?

我的剧本:

#!/bin/sh

set echo

./configure --target=pentium-windows 
            --enable-sb16 
            --enable-ne2000 
            --enable-all-optimizations 
            --enable-cpu-level=6 
            --enable-x86-64 
            --enable-pci 
            --enable-clgd54xx 
            --enable-usb 
            --enable-usb-ohci 
            --enable-show-ips 
            --enable-disasm 
            --enable-iodebug 
            --enable-logging 
            --enable-debugger-gui 
            --disable-readline 
            --without-x 
            --with-win32 
            --with-rfb 
            --with-nogui 
            --with-wx

unset echo

# Fix up all makefiles so that nmake can handle them.

– >狗被埋的地方:

for i in `find . -name Makefile`; do
  echo Removing curly brackets in $i for NMAKE.
  mv $i $i.tmp
  sed -e 's/{/(/g' -e 's/}/)/g' < $i.tmp > $i
  rm -f $i.tmp
done

我的环境:

我不知道这是否重要,但我没有使用普通的bash.我使用cygwin的sh命令(Win64)提供的shell.

谢谢.

解决方法

确保您的Cygwin安装包含findutils包,并且Cygwin的查找首先在您的PATH中(在本机Windows之前).

如果find –help返回FIND:Paramater格式不正确(或你的本地化等价物),这是一个肯定的迹象,它是Windows,而不是当前正在使用的Cygwin格式.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读