`
chenzhou123520
  • 浏览: 4260947 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

linux报错 find: missing argument to `-exec'

阅读更多

在linux下使用find命令时,报错:find: missing argument to `-exec'

具体执行命令为:

find /u03 -name server.xml -exec grep '9080' {}\;

目的是查找/u03目录下名称为server.xml的文件,根据查找的结果进行grep搜索,搜索其中包含9080的文本。 

-exec语法格式为: 

-exec command {} \;

在{}和\之间必须要有空格,否则会报上面的错。 

加上空格之后重新执行命令:

find /u03 -name server.xml -exec grep '9080' {} \;

结果:

<Connector port ="9080" redirectPort ="9443" connectionTimeout ="20000" URIEncoding ="utf-8" 
               port="9080" protocol="HTTP/1.1" 
               port="9080" protocol="HTTP/1.1" 
<Connector port ="9080" redirectPort ="9443" connectionTimeout ="20000" URIEncoding ="utf-8" 
               port="9080" protocol="HTTP/1.1" 
分享到:
评论
3 楼 chenzhou123520 2014-06-17  
寂寞秋江 写道
哦,原来 \ 的意思,是作为转义字符来用的,所以必须跟;紧挨着:

“对于不同的系统,直接使用分号可能会有不同的意义, 使用转义符 '\'在分号前明确说明”

详见:http://www.itzhai.com/linux-find-sed-tr-grep-cut-wc-and-other-commonly-used-commands-and-related-instances-of-the-use-of-analytical.html

  
2 楼 寂寞秋江 2014-06-12  
哦,原来 \ 的意思,是作为转义字符来用的,所以必须跟;紧挨着:

“对于不同的系统,直接使用分号可能会有不同的意义, 使用转义符 '\'在分号前明确说明”

详见:http://www.itzhai.com/linux-find-sed-tr-grep-cut-wc-and-other-commonly-used-commands-and-related-instances-of-the-use-of-analytical.html
1 楼 寂寞秋江 2014-06-12  
除了博主提到的 “{}和\之间必须要有空格” 这个坑外,

还有另外一个坑:

\  和  ; 之间不能有空格,否则同样报错:“find: missing argument to `-exec'”

相关推荐

    find:用终端UI包装find(1)

    首先,我总是在man find和find: missing argument to '-exec'之间切换find: missing argument to '-exec'试图使find(1)工作时, find: missing argument to '-exec'或其他内容的find: missing argument to '-exec...

    TypeError object of type ‘type’ has no len()—Python报错问题:

    翻译过来是类型为“type”的TypeError对象没有len(),我报错的代码是: #coding=utf-8 print(请输入一个字符串:) a = input('') #回文的长度至少为2 if len(str) &lt; 2: print('请不要输入空字符串!') a = ...

    spleeter-master.zip

    《Spleeter:最佳音轨分离软件的深度解析与应用》 Spleeter,这款被誉为“最好用的音轨分离软件”,是音频处理领域的一颗璀璨明珠。它以其卓越的性能,将音频分类和人声提取提升到了新的高度。...

    TypeError: missing 1 required keyword-only argument-python中的报错问题

    当你在定义函数时,如果没有按照这个顺序来设置参数,可能会遇到`TypeError: missing 1 required keyword-only argument`这样的错误。这个问题通常发生在尝试传递一个需要以关键字方式指定的参数,但没有提供关键字...

    mask R-CNN报错:OSError: Unable to open file-附件资源

    mask R-CNN报错:OSError: Unable to open file-附件资源

    CentOS6挂载linux7samba服务时报错:mount error(22): Invalid argument Refer to the mount.cifs(8) manual page (

    查看samba的版本是4版本的: [root@redhat_192.168.0.12 16:08:07 ~]#rpm -qa samba samba-4.9.1-6.el7.x86_64 找了好久,百度上一直都是mount命令加各种参数,确认了用户跟密码都没有问题,目录权限也都给了,最后...

    exfat-fuse for linux

    Linux操作系统默认并不直接支持ExFAT,但可以通过第三方工具实现对ExFAT的读写功能。 "exfat-fuse" 是一个Linux下的ExFAT文件系统驱动,它依赖于FUSE(Filesystem in Userspace)框架。FUSE允许用户在没有内核模块...

    Python devel安装失败问题解决方案

    环境:Linux-CentOS8,Python3.6 如果你遇到python-devel无法安装的问题,发现如下错误: [root@localhost mongodb-src-r4.2.7]# yum ...Error: Unable to find a match: python-devel 解决方案之一是: yum ins

    Apache_OpenOffice_4.1.6_Linux_x86-64_install-rpm_zh-CN.tar.gz

    OpenOffice.org 是一套跨平台的办公室软件套件,能在Windows、Linux、MacOS X (X11)和 Solaris 等操作系统上执行。它与各个主要的办公室软件套件兼容。OpenOffice.org 是自由软件,任何人都可以免费下载、使用及推广...

    全新版大学英语综合教程第1册教案.docx

    - `argument`: 争论,论点 - `violate`: 违反,侵犯 - `compose`: 组成,创作 - `command`: 命令,指挥 - `discipline`: 纪律,训练 - `contempt`: 轻视,蔑视 - `avoid`: 避免 - `career`: 职业,生涯 - `...

    java执行可执行文件,Runtime.exec、ProcessBuilder、commons-exec

    System.err.println("IOException while trying to execute " + command); return false; } int exitStatus = 1; try { exitStatus = proc.waitFor(); } catch (InterruptedException ex) { System.err....

    wsl 帮助文档 自我整理 代码不多

    - `--exec` 或 `-e &lt;CommandLine&gt;`:直接执行指定的命令,而不是使用默认的Shell。 - `--`: 告诉WSL按原样传递剩余的命令行参数。 #### 五、常用选项 - **设置工作目录**: - `--cd &lt;Directory&gt;`: 设置初始的工作...

    EurekaLog_7.5.0.0_Enterprise

    1)....Added "ECC32TradeSpeedForMemory" option - defaults to 0/False, could be changed to 1 via Custom/Manual tab. This option will switch from fast-methods to slower methods, but which take less ...

    使用Element的InfiniteScroll 无限滚动组件报错的解决

    TypeError: Failed to execute ‘observe’ on ‘MutationObserver’: parameter 1 is not of type ‘Node’ InfiniteScroll的更多用法element官网 二、解决办法 给需要使用 InfiniteScroll 的元素或者它的父级...

    【原创】【源代码】myshell:操作系统编程-自己用C语言写的Linux下的Shell

    【文件格式是Linux下的gz压缩包,在Windows下可以用WinRAR解压】 本人原创的操作系统上机作业(源代码),自己编写一个简单的Linux下的shell(a simple myshell)!原题见William Stallings写的《Operating Systems...

    基于Python实现的校园教务系统

    | Api | Description | Argument | | :-------- | :----- | :---- | | user_login | 登陆函数 | account, password, user_type=1, use_cookie_login=True | | get_schedule | 课表查询 | schedule_year=None, ...

    emacs编辑命令速查手册

    - `C-x C-f`: 使用`find-file`命令来查找并读取一个文件到一个新的缓冲区中。 - 作用:可以用来打开一个新的文件或已存在的文件进行编辑。 - `C-x C-v`: 使用`find-alternate-file`命令,用来读取一个替代文件,...

    TypeError: Unexpected keyword argument passed to optimizer: learning_rate 解决方法

    TypeError: Unexpected keyword argument passed to optimizer: learning_rate 3.问题定位:  先看报错代码:大概意思是, 传给优化器的learning_rate参数错误。 模型训练是在服务器Linux环境下进行的,之后在...

    sqoop学习文档(2){Sqoop import、Sqoop export}.docx

    Sqoop 是一个用于在 Apache Hadoop 和传统关系型数据库之间传输数据的工具。它允许用户方便地将数据从 RDBMS 导入到 Hadoop 分布式文件系统(HDFS),或者将数据从 Hadoop 导回到 RDBMS。本文档主要介绍了 Sqoop 的 ...

Global site tag (gtag.js) - Google Analytics