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格式. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |