首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

子流程调用find -exec未执行

是指在使用find命令时,通过-exec参数指定执行某个命令,但是该命令并未被执行。

find命令是Linux系统中用于查找文件和目录的工具,它可以根据指定的条件在指定的路径下进行搜索,并执行特定的操作。-exec参数用于在找到匹配的文件时执行指定的命令。

出现子流程调用find -exec未执行的情况可能有以下几个原因:

  1. 命令语法错误:在使用-exec参数时,需要注意命令的语法是否正确。命令应该以{}表示当前匹配到的文件,并以;表示命令的结束。例如,正确的语法是-exec command {} ;。
  2. 权限问题:如果当前用户对目标文件没有执行权限,那么-exec指定的命令将无法执行。需要确保当前用户对目标文件具有足够的权限。
  3. 文件路径包含特殊字符:如果文件路径中包含特殊字符(如空格、引号等),可能会导致-exec参数无法正确解析。可以尝试使用引号将文件路径括起来,或者使用反斜杠对特殊字符进行转义。
  4. 文件不存在:如果指定的路径下不存在符合条件的文件,那么-exec参数指定的命令将不会被执行。可以先使用find命令的-print参数确认是否能够找到目标文件。

针对这个问题,可以尝试以下解决方案:

  1. 检查命令语法:确保使用了正确的语法,正确地使用了{}和;。
  2. 检查文件权限:确认当前用户对目标文件具有执行权限。
  3. 引号或转义特殊字符:如果文件路径中包含特殊字符,可以尝试使用引号将文件路径括起来,或者使用反斜杠对特殊字符进行转义。
  4. 确认文件存在:使用find命令的-print参数确认是否能够找到目标文件。

腾讯云相关产品推荐:

  • 云服务器(CVM):提供弹性计算能力,可满足各种计算需求。链接:https://cloud.tencent.com/product/cvm
  • 云数据库 MySQL 版(CDB):提供高可用、可扩展的关系型数据库服务。链接:https://cloud.tencent.com/product/cdb
  • 云存储(COS):提供安全、稳定、低成本的对象存储服务。链接:https://cloud.tencent.com/product/cos
  • 人工智能机器学习平台(AI Lab):提供丰富的人工智能开发工具和服务,支持开发者构建智能应用。链接:https://cloud.tencent.com/product/ailab

以上是针对子流程调用find -exec未执行的问题的解答和腾讯云相关产品的推荐。希望能对您有所帮助。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

sql调用存储过程exec用法_sqlserver存储过程执行日志

设置检查约束,性别只能输入 男或女 alter table student add constraint Check_stsex check(stsex in ('男','女')) go -- 设置默认约束,输入性别时候.../执行存储过程 declare @stscore int, @stsname char(10) set @stscore=65 exec proc_subsection_stscore @stscore...,@stsname out 代码示例2 exec有两个语法:第一个,执行存储过程:如果 EXEC SP_XXX第二个,执行组合的命令字符串 -------------------------------.../执行存储过程 exec proc_Findstno_student 1007 -- 3、创建带通配符参数存储过程 if exists(select *from sysobjects where name.../执行存储过程 exec proc_FindBystname_student '%小%' -- 4、创建带输入输出参数的存储过程 if exists(select *from sysobjects

3.3K10

流程调用-复杂运维场景下的流程编排

导语 流程调用,是标准运维新的一个功能。流程调用功能赋予了运维人员,更高维度的流程编排能力。...标准运维拥有可视化的图形界面,运维人员可通过它实现任务流程编排和执行,包括发布、变更、开区、扩缩容等执行类操作场景。...除了单独执行这个流程任务,标准运维提供了在父流程中,调用流程的方式,使其成为流程被引用,去实现更高纬度的流程编排能力。...[3.png] 流程调用的优势 流程调用功能,可以带给运维人员这些便利: 1、维护单一流程内容,避免多源维护不同步。...如何去实现一个流程调用 流程调用配置起来非常简单,仅需要两步即可实现。 1、在流程中标记“输出全局变量”。

1.7K60
  • SpringCloudRPC远程调用核心原理:Feign远程调用执行流程

    Feign远程调用执行流程 由于Feign中生成RPC接口JDK动态代理实例涉及的InvocationHandler调用处理器有多种,导致Feign远程调用执行流程稍微有所区别,但是远程调用执行流程的主要步骤是一致的...这里主要介绍与两类InvocationHandler调用处理器相关的RPC执行流程: (1)与默认的调用处理器FeignInvocationHandler相关的RPC执行流程。...还是以uaa-provider启动过程中的DemoClient接口的动态代理实例的执行过程为例演示和分析远程调用执行流程。...图3-25 与FeignInvocationHandler相关的远程调用执行流程 整体的远程调用执行流程大致分为4步,具体如下: (1)通过Spring IOC容器实例完成动态代理实例的装配。...以上4步基本上就是Spring Cloud中的Feign远程调用执行流程

    1.3K30

    【QT】解决继承QThread的线程导致程序无法关闭&主线程关闭太快导致线程中的槽方法执行

    解决方式 在该发送信号后手动调用事件处理。即,先处理这个。 或者去掉Qt::QueuedConnection。...相当于调用QThread::exit(0)。 如果线程没有事件循环,此函数将不执行任何操作。...---- Q2:主线程关闭太快导致线程中的槽方法执行 背景 我将Q1中出现问题的线程重写,采用moveToThread的方法将对应移动到线程中,在线程中开启一个定时器,超时就去检测可用串口。...---- 问题产生 程序可以退出,但是发现对应的线程中的槽方法并未执行。 ---- 错误解析 这里感谢下韬哥,带着我一起调试,解决了这个困扰了我几天的问题。...或者,connect中使用参数**Qt::BlockingQueuedConnection,**使其在该槽方法执行完毕前,阻塞主线程,直到线程对应槽方法执行完毕后返回。

    90610

    SHELL(bash)脚本编程七:源码简析

    ,比如是否在shell中执行,是否在后台执行等等。...主要流程 以下所涉及文件如无特殊说明均处于bash源码的根目录下。 对于一行bash命令的执行流程分为两大步骤:解析和执行(注意和上一篇中的解析和执行的区别)。...return (result); } 首先,对于需要在shell中执行的命令(如管道中的命令),先调用job.c中的make_child(),然后进一步执行系统调用fork()及execve()。...之后进行命令搜索,先后调用如下函数:搜索特殊内置命令find_special_builtin()(此版本的bash包含如下特殊内置命令:break continue : eval exec exit return...在进程中,execute_disk_command()判断返回的命令command,如果搜索到命令,则返回报错并退出,如果找到命令,则调用shell_execve()并进一步执行系统调用execve

    1.8K41

    【Linux 内核 内存管理】munmap 系统调用源码分析 ① ( munmap 系统调用函数执行流程 | munmap 函数源码 | vm_munmap 函数源码 )

    文章目录 一、munmap 系统调用函数执行流程 二、munmap 系统调用函数源码 三、vm_munmap 函数源码 一、munmap 系统调用函数执行流程 ---- munmap 系统调用函数 的作用是..., 该函数有 2 个参数 , 分别是 unsigned long addr 和 size_t, len , 前者是 内存映射 的 起始地址 , 后者是 内存映射 的 长度 ; munmap 系统调用函数...调用了 vm_munmap 函数 , 在 vm_munmap 函数 中 , 又调用了 do_munmap 函数 , do_munmap 函数 是 删除 内存映射 的 核心函数 ; 二、munmap 系统调用函数源码...---- munmap 系统调用函数 , 定义在 Linux 内核源码 linux-4.12\mm\mmap.c#2729 位置 ; munmap 系统调用函数源码如下 : SYSCALL_DEFINE2...vm_munmap 函数源码 ---- vm_munmap 函数 , 定义在 Linux 内核源码 linux-4.12\mm\mmap.c#2713 位置 ; 在 vm_munmap 函数 中 , 调用

    1.8K20

    【Linux 内核 内存管理】mmap 系统调用源码分析 ② ( sys_mmap_pgoff 系统调用函数执行流程 | sys_mmap_pgoff 函数源码 )

    文章目录 一、sys_mmap_pgoff 系统调用函数执行流程 二、sys_mmap_pgoff 系统调用函数源码 调用 mmap 系统调用 , 先检查 " 偏移 " 是否是 " 内存页大小 " 的..." 整数倍 " , 如果偏移是内存页大小的整数倍 , 则调用 sys_mmap_pgoff 函数 , 继续向下执行 ; 一、sys_mmap_pgoff 系统调用函数执行流程 ---- 在 sys_mmap_pgoff...函数中 , 首先 , 进行 " 文件映射 " , 进程 中 维护了一个 打开文件 列表 , 根据 " 文件描述符 " 在上述列表 中查找 文件实例 ; 然后 , 执行 " 匿名巨型页映射 " , 在...hugetlbfs 文件系统中 , 创建文件 " 巨型页 " , 即 anon_hugepage ; 最后 , 调用了 vm_mmap_pgoff 函数 , 继续向后执行 ; 二、sys_mmap_pgoff...系统调用函数源码 ---- 该 sys_mmap_pgoff 系统调用函数源码 , 定义在 Linux 内核源码的 linux-4.12\mm\mmap.c#1475 位置 ; sys_mmap_pgoff

    1.2K20

    【Linux 内核 内存管理】mmap 系统调用源码分析 ⑤ ( mmap_region 函数执行流程 | mmap_region 函数源码 )

    文章目录 一、mmap_region 函数执行流程 1、检查内存申请是否合法 2、创建 " 虚拟内存区域 " 二、mmap_region 函数源码 调用 mmap 系统调用 , 先检查 " 偏移 "...是否是 " 内存页大小 " 的 " 整数倍 " , 如果偏移是内存页大小的整数倍 , 则调用 sys_mmap_pgoff 函数 , 继续向下执行 ; 在 sys_mmap_pgoff 系统调用函数 中..., 最后调用了 vm_mmap_pgoff 函数 , 继续向下执行 ; 在 vm_mmap_pgoff 函数 中 , 核心处理过程就是调用 do_mmap 函数 , 这是 " 内存映射 " 创建的主要函数逻辑...; 在 do_mmap 函数中 , 调用了 mmap_region 函数 , 创建 " 虚拟内存区域 " ; 一、mmap_region 函数执行流程 ---- 1、检查内存申请是否合法 在 mmap_region...vma_merge 空间进行内存合并 ; 如果不可以合并 , 则创建新的虚拟内存区域 , 即跳转到 out 位置进行执行 ; 如果是 文件映射 , 调用 call_mmap 函数 , 创建内存区域

    1.8K20

    ucoreOS_lab5 实验报告

    分析在创建了用户态进程并且加载了应用程序之后,其占用 CPU 执行到具体执行应用程序的整个经过: 在经过调度器占用了 CPU 的资源之后,用户态进程调用exec 系统调用,从而转入到了系统调用的处理例程...exec 调用过程为:SYS_exec->do_execve 当应用程序执行的时候,会调用 SYS_exec 系统调用,而当 ucore 收到此系统调用的时候,则会使用 do_execve() 函数来实现...请分析 fork/exec/wait/exit 在实现中是如何影响进程的执行状态的? fork 执行完毕后,如果创建新进程成功,则出现两个进程,一个是进程,一个是父进程。...fork 不会影响当前进程的执行状态,但是会将进程的状态标记为 RUNNALB,使得可以在后续的调度中运行起来; exec 完成用户进程的创建工作。首先为加载新的执行码做好用户态内存空间清空准备。...接下来的一步是加载应用程序执行码到当前进程的新创建的用户态虚拟空间中。exec 不会影响当前进程的执行状态,但是会修改当前进程中执行的程序; wait 是等待任意进程的结束通知。

    1.6K60

    【Linux 内核 内存管理】munmap 系统调用源码分析 ② ( do_munmap 函数执行流程 | do_munmap 函数源码 )

    文章目录 一、do_munmap 函数执行流程 二、do_munmap 函数源码 munmap 系统调用函数 调用了 vm_munmap 函数 , 在 vm_munmap 函数 中 , 又调用了 do_munmap...函数 , do_munmap 函数 是 删除 内存映射 的 核心函数 ; 一、do_munmap 函数执行流程 ---- do_munmap 函数执行流程 : 根据 unsigned long start...struct vm_area_struct *vma, *prev, *last; ... /* Find the first overlapping VMA */ vma = find_vma(...arch_unmap 函数 , 执行 该处理器架构 对应的 删除内存映射 的 处理操作 ; arch_unmap(mm, vma, start, end); 调用 remove_vma_list 函数...the first overlapping VMA */ vma = find_vma(mm, start); if (!

    68320

    【Linux 内核 内存管理】mmap 系统调用源码分析 ④ ( do_mmap 函数执行流程 | do_mmap 函数源码 )

    文章目录 一、do_mmap 函数执行流程 二、do_mmap 函数源码 调用 mmap 系统调用 , 先检查 " 偏移 " 是否是 " 内存页大小 " 的 " 整数倍 " , 如果偏移是内存页大小的整数倍..., 则调用 sys_mmap_pgoff 函数 , 继续向下执行 ; 在 sys_mmap_pgoff 系统调用函数 中 , 最后调用了 vm_mmap_pgoff 函数 , 继续向下执行 ; 在 vm_mmap_pgoff...函数 中 , 核心处理过程就是调用 do_mmap 函数 , 这是 " 内存映射 " 创建的主要函数逻辑 ; 一、do_mmap 函数执行流程 ---- do_mmap 函数 , 主要功能是 创建 "...内存映射 " ; 首先 , 执行 get_unmapped_area 函数 , 获取未被映射的内存区域 , 根据不同的情况 , 如 " 文件映射 " 还是 " 匿名映射 " , 调用对应的 " 分配虚拟地址区间...(file && path_noexec(&file->f_path))) prot |= PROT_EXEC; if (!

    2K10

    Nodejs进程间通信

    ,可以得知进程退出状态(code和signal) disconnect:父进程调用child.disconnect()时触发 error:进程创建失败,或被kill时触发 close:进程的stdio...spawn()方法默认不会创建shell去执行传入的命令(所以性能上稍微好一点),而exec()方法会创建一个shell。...另外,exec()不是基于stream的,而是把传入命令的执行结果暂存到buffer中,再整个传递给回调函数 exec()方法的特点是完全支持shell语法,可以直接传入任意shell脚本,例如: const...{ exec } = require('child_process');exec('find ....Windows下某些文件无法直接执行,比如.bat和.cmd,这些文件就不能用execFile()来执行,只能借助exec()或开启了shell选项的spawn() P.S.与exec()一样也不是基于

    3.2K30

    【Linux 内核 内存管理】mmap 系统调用源码分析 ③ ( vm_mmap_pgoff 函数执行流程 | vm_mmap_pgoff 函数源码 )

    文章目录 一、vm_mmap_pgoff 函数执行流程 二、vm_mmap_pgoff 函数源码 调用 mmap 系统调用 , 先检查 " 偏移 " 是否是 " 内存页大小 " 的 " 整数倍 " ,...如果偏移是内存页大小的整数倍 , 则调用 sys_mmap_pgoff 函数 , 继续向下执行 ; 在 sys_mmap_pgoff 系统调用函数 中 , 最后调用了 vm_mmap_pgoff 函数..., 继续向下执行 ; 一、vm_mmap_pgoff 函数执行流程 ---- 在 vm_mmap_pgoff 函数中 , 首先 , 以 " 写者 " 身份 , 向 Linux 内核申请 读写 " 信号量..." 权限 ; 然后 , 如果 读写 " 信号量 " 权限 申请通过 , 那么调用 do_mmap_pgoff 函数 , 执行 创建 " 内存映射 " 的过程 , 特别注意 , 这是 创建 " 内存映射

    2.1K10

    ucore-lab5

    练习解答 实验目的 了解第一个用户进程创建过程 了解系统调用框架的实现机制 了解ucore如何实现系统调用sys_fork/sys_exec/sys_exit/sys_wait来进行进程管理 实验内容...为此需要构造出第一个用户进程,并通过系统调用sys_fork/sys_exec/sys_exit/sys_wait来支持运行不同的应用程序,完成对用户进程的执行过程的基本管理。...fork/exec/wait/exit 的实现,以及系统调用的实现(不需要编码) 请在实验报告中简要说明你对 fork/exec/wait/exit函数的分析。...并回答如下问题: 请分析fork/exec/wait/exit在实现中是如何影响进程的执行状态的?...请给出ucore中一个用户态进程的执行状态生命周期图(包括执行状态,执行状态之间的变换关系,以及产生变换的事件或函数调用)。

    66620

    TensorFlow 分布式环境(7) --- Worker 动态逻辑

    总结 0xFF 参考 前文中,Master 在流程之中先后调用了 gRPC 给远端 worker 发送命令,即,GrpcRemoteWorker 类中的每一个函数都通过调用 IssueRequest()...每个执行都通过调用者生成的全局唯一ID "step_id"与其他执行区分开来。只要使用的 "step_id"不同,多个执行可以同时独立使用同一个图,多个线程可以并发地调用 GraphMgr 方法。...注册完图之后,后续就可以运行图。 3. 运行图 Master 用 RunGraphRequest 来执行在 graph_handle下注册的所有图。...,后续就是用这个 rendezvous 来通信,rendezvous 利用 session 进行通信; 发送张量到 Rendezvous; 调用 StartParallelExecutors 执行计算图...图 1 注册/运行图 4. 总结 我们用一幅图来把整个分布式计算流程总结如下: 图 2 分布式计算流程 0xFF 参考

    52120
    领券