find:paths must precede expression问题及解决

MuJoCo与Isaac Sim的无缝对接:利用USD导出功能实现强化学习场景的跨平台迁移 本文详细介绍了如何通过USD导出功能实现MuJoCo与Isaac Sim的无缝对接,助力强化学习场景的跨平台迁移。文章解析了USD格式的核心优势,包括分层合成、物理属性继承和时间轴动画,并提供了从MJCF到USD的完整转换流程及在Isaac Sim中的高级应用技巧,帮助开发者高效迁移和优化强化学习环境。 阅读详情

用find命令查找文件,用的是find ./ -name *.so,结果报错了,错误如下:

      find: paths must precede expression: libaudiotextdecoder.so
      Usage: find [-H] [-L] [-P] [-Olevel] [-D help|tree|search|stat|rates|opt|exec] [path...] [expression]

关于如何解决,有很多答案,也确实有用,但是我有个疑问,我之前一直这么用find命令没报错啊?于是我在其他目录下试了这个命令,也没报错,为什么就这个目录下会出现这种情况呢?解决问题的帖子上说是“星号被展开为当前目录下所有的文件,这样的匹配当然会出错”。我比较了出错和不出错目录下的echo * 和echo '*'没发现什么区别,都会展开为当前目录的所有文件。

于是在论坛里问了这个问题,论坛链接:https://bbs.youkuaiyun.com/topics/392347893

答案在这里:https://blog.youkuaiyun.com/appleheshuang/article/details/7619586



-name后面只能跟一个文件名。如果有多个文件名出现就会报错:find: paths must precede expression

举个例子:

           在当前目录下有两个文件test.c和test.h

            (1)#echo test.*

                    返回结果是test.c test.h

                   所以如果用#find . -name test.*   相当于使用命令#find . -name  test.c test.h  当然就回报错了。

            (2)#echo "test.*"

                     返回结果就是 test.*

                    所以#find . -name "test.*" 命令不会报错。          

综上:如果在使用find命令的当前目录里有多个能够替换"*"号的文件或者目录,就会报错。


那么如果当前目录只有一个可以替换“*”的文件或者目录,虽然报错但是是否安全呢?或者说会得到我们想要的结果吗?

再举个例子吧:在当前目录下只有有个名叫test1的目录,test1下面有test1.c test2.c test3.c三个文件

              #find . -name test*

               返回结果:./test1

               为什么只找到当前目录的test1目录呢?

               我们看一下#echo test*的结果 ,结果是:test1,所以这条命令相当于命令#find . -name test1,所以只会找到名字是test1的目录或者文件,这显然不是我们想要的结果。

     综上:使用find命令时,只要使用了“*”号,一定要加上单引号或者双引号。      



基于LLaMA-action模型的文档摘要任务微调 文档摘要是指从长文档中提取关键信息,生成简短而准确的总结。抽取式摘要:从原文中直接抽取关键句子或短语组成摘要。生成式摘要:通过生成新的句子来表达原文的核心内容。混合式摘要:结合抽取式和生成式方法,既保留原文的关键句子,又生成新的内容。新闻网站:自动生成新闻摘要,帮助用户快速了解新闻要点。社交媒体:为用户提供新闻摘要,便于分享和传播。学术搜索引擎:为用户提供学术文献的摘要,帮助用户快速筛选相关文献。学术写作辅助:帮助研究人员快速生成文献综述部分。企业内部文档管理:自动生成文档摘要,便于员工快速了解文档内容。 阅读详情

相关推荐

逐飞vs龙邱:英飞凌miniwiggler仿真器硬件接口差异全解析(附拆机对比图)

本文通过拆解对比逐飞与龙邱两家厂商的英飞凌miniwiggler仿真器,详细解析了其硬件接口的核心差异。重点分析了Type-C接口的取舍、DAP调试协议(SWD)的支持、电源设计(跳线帽vs拨码开关)以及工艺用料,为嵌入式开发者与智能车竞赛选手提供了清晰的选型参考和实际应用建议。

weixin_29189003的博客 112

【linux命令】find命令、grep命令(正则表达式)

文章目录1. 概述2. 常见错误2.1 find: paths must precede expression: 1. 概述 find 路径 -name 表达式 2. 常见错误 2.1 find: paths must precede expression: 问题语句 find . -name *.txt,会报find: paths must precede expression错误 解决方案:这个语句中包含*号,需要加引号: find . -name '*.txt' 原因:*号对于shell来说是

m0_45406092的博客 6452

R语言实战:从Raw Counts到TPM/FPKM的完整转换指南(含代码调试技巧)

本文详细介绍了在R语言环境中将RNA-seq原始计数(raw counts)转换为TPM/FPKM值的完整流程,包含代码实现和常见错误调试技巧。通过具体案例演示如何正确处理基因长度和测序深度因素,实现表达量标准化,为生物信息学分析提供可靠数据基础。特别适合需要进行转录组数据分析的研究人员和实验室技术人员参考。

weixin_28559803的博客 477

解决find命令报错: paths must precede expression

  在一天早上,想在服务器 /tmp 目录清除一些pdf文件,大概一万多个文件,在执行命令的时候 find /tmp -maxdepth 1 -mtime 30 -name *.pdf 出现了错误: find: paths must precede expression Usage: find [-H] [-L] [-P] [path...] [expressio...

acg6962的博客 1100

10、使用Ray Serve实现微服务与模型部署

本文深入介绍了如何使用Ray Serve实现微服务与机器学习模型的高效部署。从基础的部署定义到复杂的模型服务场景,涵盖部署架构、HTTP与Python调用、资源配置、FastAPI集成、金丝雀发布策略及实际应用流程。文章还探讨了模型服务的关键需求如灵活性、批处理、硬件优化和可扩展性,并展示了Ray Serve如何满足这些要求。最后提供了常见问题解决方案与未来发展方向,帮助开发者构建高性能、易维护的模型服务平台。

blue42的博客 174

华为OD机试真题 新系统【查找温度记录统计信息】

华为OD机试 新系统真题【查找温度记录统计信息】,提供C语言、Java、C++、Python、Go、JavaScript源码实现,并提供完整思路讲解,以及在线OJ模拟做题。华为OD机试真题【查找温度记录统计信息】多语言题解。

qq_45776114的博客 486

find: paths must precede expression

find: paths must precede expression

xiaozhi 2650

YOLO26改进 - 注意力机制 | MLLAttention (Mamba-Like Linear Attention) 类Mamba线性注意力:动态感受野适配多尺度目标

本文介绍了Mamba-Like Linear Attention (MLLA)模型及其在yolo26中的集成。MLLA结合了Mamba和线性注意力Transformer的优点,线性注意力降低计算复杂度,Mamba有效建模序列。该模型将Mamba的遗忘门和块设计等关键元素与线性注意力结合,还可用位置编码替代遗忘门。我们将MLLA引入yolo26,在检测头的不同尺度特征图上应用。实验表明,改进后的yolo26在目标检测任务中表现良好,体现了MLLA在提升模型性能上的有效性。

魔改工程师的博客 1149

find: paths must precede expression: `devicetree.c‘

问题 $ find ./ -name *.c find: paths must precede expression: `devicetree.c' find: possible unquoted pattern after predicate `-name'? 解决方法 $ find ./ -name '*.c'

Carrie的博客 446

超临界二氧化碳发电技术深度解析

超临界二氧化碳发电技术正在突破传统热电转换的物理边界。作为新一代发

硬核科技 602

博图SCL基础知识-寻址调用及新建SCL

和LAD/FBD不同,LAD/FBD在程序编辑器是一段一段的,编辑器可以插入新的网络段,每一个网络段可以有各自的注释。一般情况下,FB的简单数据类型形参可以没有对应实参,复杂数据类型的输入、输出也可以没有对应实参,所以FB可以隐藏或不隐藏不出现的形参。一般情况下,FB的简单数据类型形参可以没有对应实参,复杂数据类型的输入、输出也可以没有对应实参,所以FB可以隐藏或不隐藏不出现的形参。如图3所示,当FB的参数全部显示,在背景数据块右键可以激活"仅显示分配的参数";如图2所示,显示了一些FB调用的例子。

电工 2029

find: paths must precede expression: `case.sh‘ find: possible unquoted pattern after predicate `-nam

用find文件查找报错: rick@rick-virtual-machine:~/study/shell$ find -name ca* find: paths must precede expression: `case.sh' find: possible unquoted pattern after predicate `-name'? 修改方法,把 ca* 改为 ‘ca*’: rick@rick-virtual-machine:~/study/shell$ find -name 'ca*' ./c

qq_45933490的博客 1555

小梅哥Xilinx ZYNQ学习笔记2——38译码器

译码器(Decoder)是一种多输入多输出的组合逻辑电路,负责将二进制代码翻译为特定的对象(如逻辑电平等),功能与编码器相反。译码器一般分为通用译码器和数字显示译码器两大类。本设计的是通用译码器。三八译码器,即是 3 种输入状态翻译成 8 种输出状态。1.case开始开始,endcase结束;2.数字声明时,合法的基数格式有 4 中,包括:十进制('d 或 'D),十六进制('h 或 'H),二进制('b 或 'B),八进制('o 或 'O)。数值可指明位宽,也可不指明位宽。

m0_51430584的博客 1636

解决find: paths must precede expression

今天在服务器上执行 find ./ -mtime +30 -type f -name .php的时候,报下面的错误: find: paths must precede expression: 2.txt Usage: find [-H] [-L] [-P] [-Olevel] [-D help...

578

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

关于find命令find: paths must precede expression错误的解决方法

archermind@flm:~/test/ccl-opencl/jni$ ls *.txt a.txt  b.txt  c.txt archermind@flm:~/test/ccl-opencl/jni$ find -iname *.txt find: paths must precede expression: b.txt Usage: find [-H] [-L] [-P] [-O

u010684585的专栏 5274

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

msys2-mingw64 makefile - find: paths must precede expression; find: possible unquoted pattern after

在看一个开源的固件工程,用makefile编译的.工程的历史提交次数不多,20~30次。就像从作者首次提交看起。因为只是学习,就将历史版本用sourcetree直接迁出,使版本头悬空。很奇怪的是,makefile编译总是报错.开始觉得,可能是作者开始提交时,makefile有bug,或者代码有bug.于是逐步想最新的提交点迁出,还是报错。最后查了makefile最新的修改点,迁出后编译还是报错。这时,开始怀疑是环境问题,或者makefile语法有错。

博客标题不能为空 643

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

find命令报错: paths must precede expression(转)

转自:find命令报错: paths must precede expression 在一天早上,想在服务器 /tmp 目录清除一些pdf文件,大概一万多个文件,在执行命令的时候 find /tmp -maxdepth 1 -mtime 30 -name *.pdf 出现了错误: find: paths must precede expression Usage: find [-H] ...

Lucky小黄人的博客 7252

【shell】find:paths must precede expression

执行命令: find / -name libgstvideo-1.0 报错: find: paths must precede expression: libgstvideo-1.0.so.0 解决方法: 查找文件名称两边添加英文的单引号。 find / -name ‘libgstvideo-1.0’ ...

qq_43248127的博客 381

find: paths must precede expression Usage: find [-H] [-L] [-P] [path...] [expression]

今天在跑脚本的时候看到如下报错: find: paths must precede expression Usage: find [-H] [-L] [-P] [path...] [expression] 然后就上网查了一下,结果搜索到一篇,大概是这样说的:多文件的查找的时候需要增加单引号 而我之前一直都是用的双引号,也没有遇到问题,这次却报错了~ ssh $ip "cd $path

小菜鸟的天地 2万+
上一篇: Linux忘了root密码怎么办?
下一篇: c 语言中的sizeof(数组名)和sizeof(指针)
Colorful_lights
博客等级 码龄10年 27粉丝 38原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值