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

linux find exec

阅读目录(Content) 一. exec参数说明: 二. 使用示例 1. 查找当前目录下的文件,并对查找结果执行ls -l 命令 2....查找当前目录下的以.log结尾的文件或目录,并移动到test目录下 find是我们很常用的一个Linux命令,但是我们一般查找出来的并不仅仅是看看而已,还会有进一步的操作,这个时候exec的作用就显现出来了...使用find时,只要把想要的操作写在一个文件里,就可以用exec来配合find查找,很方便的。在有些操作系统中只允许-exec选项执行诸如l s或ls -l这样的命令。...exec选项后面跟随着所要执行的命令或脚本,然后是一对儿{ },一个空格和一个,最后是一个分号。为了使用exec选项,必须要同时使用print选项。...当使用诸如mv或rm命令时,可以使用-exec选项的安全模式。它将在对每个匹配到的文件进行操作之前提示你。 3.

4.4K20
您找到你想要的搜索结果了吗?
是的
没有找到

Linux使用exec族函数进行进程替换

版权声明:本文为博主原创文章,转载请注明博客地址: https://blog.csdn.net/zy010101/article/details/83692324 在Linux...虽然我们可以使用fork函数返回值的不同来使得父进程和子进程执行的代码不同。但是有时候父进程是一段c程序,子进程却是个shell。这个时候,fork就没法解决这个问题。因此exec函数是必须的。...当一个程序中使用exec函数来调用了另外的可执行文件后,那么该进程中所有的资源完全由新进程替换。...所以使用的时候应当注意,如果还想回到原来的进程继续执行,那么需要先使用fork函数来创建一个进程,在这个进程中使用exec函数来完成进程替换。这样才能保证原进程能在exec调用后不被破坏。...因此使用fork可以避免很多错误。 但是使用fork的的缺点是必须无法确定执行顺序,在这里我让父进程挂起2秒,从而使得子进程先于父进程执行。另外使用exec函数也可以完成shell命令。

1.3K20

Linuxexec函数族详解

对于exec函数族来说,它的作用通俗来说就是使另一个可执行程序替换当前的进程,当我们在执行一个进程的过程中,通过exec函数使得另一个可执行程序A的数据段、代码段和堆栈段取代当前进程B的数据段...一般exec函数族的用途有以下两种:        1. 当进程不需要再往下继续运行时,调用exec函数族中的函数让自己得以延续下去。        2....如果当一个进程想执行另一个可执行程序时,可以使用fork函数先创建一个子进程,然后通过子进程来调用exec函数从而实             现可执行程序的功能。...通过man命令来看一下exec函数族:        首先exec并不是一个函数名,之所以叫函数族就说明它有很多个不同的函数,但是这些函数的功能是一样的,只不过参数不同使用的方式也略不相同。...为前缀,那么不同的之后后面的一些字符,l表示命令行参数列表、p表示PATH环境变量、v表示使用参数数组、e使用环境变量数组。

8.1K30

Windows下ThinkPHP与Linux互通之exec或shell_exec问题

最近在做一个项目需要用到PHP调用Linux命令行脚本,在服务器执行命令是可以的,但是当放在项目代码中,在web中执行命令就不行了,调试了一天,终于可以了!...sudo不需要输入密码 四、执行命令 到这里已经可以正常在exec使用sudo your command来执行命令了!!!!...五.配置开启 exec()是php的一个禁用函数,所以我们解开 解决: 在php.ini 里面 将disable_functions = … 里面的 exec删除 六.函数的使用 exec ( string...八.最后总结 这两个函数都是执行Linux命令函数,不同的是获取返回结果不一样,exec只能获取最后一行数据,shell_execu则可以获取全部数据。...使用exec函数的朋友注意了,如果你需要获取全部返回信息,就应该使用shell_exec函数, 如果命令执行结果只有一行返回信息,那哪个都行

1.8K10

Linux-exec命令试验驱动(12)

对于做驱动经常会使用exec来试验驱动,通过exec将-sh进程下的描述符指向我们的驱动,来实现调试 -sh进程常用描述符号: 0:标准输入 1:标准输出 2:错误信息 5:中断服务 exec命令使用:...挂载: exec [描述符号]<[设备节点路径] 卸载: exec [描述符号]<&- 实例: 1....挂载开发板的键盘驱动(tty1) exec 0</dev/tty1 //将本开发板的tty1(LCD)终端挂载到-sh进程下描述符0, //以后按下的键盘驱动就会打印在...-sh进程上, -sh:串口显示终端进程 2.挂载按键中断服务函数 exec 5</dev/buttons // 将/dev/buttons 设备节点挂载到-sh进程下描述符5,...3.释放按键中断服务函数 exec 5<&- //卸载已挂载的描述符5,驱动就会进入.release函数释放

1.4K100

Linux——进程管理篇(详解fork和exec

文章目录 Linux——进程管理篇(详解fork和exec) 如何在Linux编写与运行代码 编写 编译 运行 进程管理 fork system exec 总结 Linux——进程管理篇(详解fork...和exec) 这篇文章,主要的目的就是帮助同学们完成操作系统的实验,因为考虑到很多同学第一次接触Linux,相当不习惯命令行的操作方式,所以我会详细来介绍,相信只要跟着步骤一步一步来,就一定能完成我们的实验...---- 编写 如果经常使用Linux的话,大部分代码其实是在vim下写完的,但是,对于初学者来说,这样不太友好,所以我们换一个办法,那就是在Windows环境下把代码写好,再把代码复制进去,这样就好了...---- 进程管理 在Linux中,创建进程有如下两个目的: 将同一个程序分成多个进程进行处理(例如,使用Web服务器接收多个请求) 创建另-一个程序(例如,从bash启动一一个新的程序) 为了达成这两个目的...,Linux 提供了fork()函数与execve()函数,接下来,我们将介绍如何使用这两个函数。

2.2K10

linux命令讲解大全】063.Ex模式与exec命令的使用

exec 调用并执行指定的命令 补充说明: exec命令用于调用并执行指令的命令。exec命令通常用在shell脚本程序中,可以调用其他的命令。...如果在当前终端中使用命令,则当指定的命令执行完毕后会立即退出终端。 语法 exec(选项)(参数) 选项 -c:在空环境中执行指定的命令。 参数 指令:要执行的指令和相应的参数。...实例 首先使用echo命令将文本“Linux C++”进行输出,输入如下命令: echo Linux C++ # 输出指定信息 执行上面的指令后,输出如下信息: Linux C++...# 输出信息 然后再使用exec命令调用echo命令输出同样的信息,并且对输出的信息进行对比,输入指令如下所示: exec -c echo Linux C++ # 调用命令 执行以上命令后...,其输出信息如下: Linux C++ # 使用指定指令输出信息 通过比较两者执行后的结果来看,所实现的功能是相同的,即使用exec命令调用echo命令成功。

12610

linux每日命令(21):find命令之exec

find是我们很常用的一个Linux命令,但是我们一般查找出来的并不仅仅是看看而已,还会有进一步的操作,这个时候exec的作用就显现出来了。...使用find时,只要把想要的操作写在一个文件里,就可以用exec来配合find查找,很方便的。在有些操作系统中只允许-exec选项执行诸如l s或ls -l这样的命令。...exec选项后面跟随着所要执行的命令或脚本,然后是一对儿{ },一个空格和一个,最后是一个分号。为了使用exec选项,必须要同时使用print选项。...使用示例 1. 查找当前目录下的文件,并对查找结果执行ls -l 命令 命令: find ....当使用诸如mv或rm命令时,可以使用-exec选项的安全模式。它将在对每个匹配到的文件进行操作之前提示你。 3.

1.3K30

SQL中exec和call的使用

由于对执行命令 CALL和EXEC的无知,数据库的无知,以前学过,忘记了。 还得加强学习啊。...从开发小姐姐那儿得到的是这么一句SQL语句(开发代码里面的如下): String spSQL = "{call DB***..balabalaTable}"; 是在之前我想开发要的时候给我的是这么个语句: exec...DB***..balabalaTable 能是开发好心的将call改成了exec,为了方便我在数据库中直接查询, 怕我不知道。...也就是在数据库中直接查询以下是等价的: exec DataIndex..balabalaReport 等价于{call DataIndex..PDF_getListOfStocksForERReport...} 就一句话: exec是sqlplus的命令,只能在sqlplus(查了下 应该是 客户端操作)中使用; call是sql命令,任何工具都可以使用,call必须有括号,即使没有参数。

2.7K80

exec

所以今天又温故了一遍: 为什么需要exec函数?...但这样不够灵活,因为我们只能把子进程程序的源代码贴过来执行(必须知道源代码,而且源代码太长了也不好控制) 使用exec族函数运行新的可执行程序。...exec族函数可以直接把一个编译好的可执行程序直接加载运行。 有了exec族函数后,典型打父子进程程序是这样的:子进程需要运行的程序被单独编写、单独编译链接成一个可执行程序(hello)。...主进程为父进程,fork创建了子进程后在子进程中exec来执行hello,达到父子进程分别做不同程序同时(宏观上)运行的效果。...希望接收到一个以NULL结尾的字符串数组的指针 p 是一个以NULL结尾的字符串数组指针,函数可以DOS的PATH变量查找子程序文件 e 函数传递指定参数envp,允许改变子进程的环境,无后缀e时,子进程使用当前程序的环境

1.1K10
领券