当前位置: 首页 > 面试题库 >

Linux命令输出作为另一个命令的参数

端木桐
2023-03-14
问题内容

但它们似乎更复杂。

我只是想将文件复制到Linux find命令调用的每个结果中。

这是怎么了?:

find . -name myFile 2>&1 | cp /home/myuser/myFile $1

谢谢


问题答案:

这就是你想要的:

find . -name myFile -exec cp /home/myuser/myFile {} ';'

细分/解释:

  • find:调用find命令
  • .:从当前工作目录开始搜索。
  • 由于未指定深度标记,因此将递归搜索所有子文件夹
  • -name myFile:查找具有明确名称的文件 myFile
  • -exec:对于搜索结果,对它们执行其他命令
  • cp /home/myuser/myFile {}:复制/home/myuser/myFile以覆盖返回find到的每个结果; 想一想{}每个搜索结果的去向。
  • ';':用于分隔要在其后运行的不同命令 find


 类似资料:
  • 问题内容: 我想将命令的每个输出作为多个参数传递给第二个命令,例如: 返回: 我想复制这些输出,例如: 我该怎么做呢?就像是: 问题答案: 您可以使用:

  • 本文向大家介绍每天一个linux命令之locate 命令,包括了每天一个linux命令之locate 命令的使用技巧和注意事项,需要的朋友参考一下 locate 让使用者可以很快速的搜寻档案系统内是否有指定的档案。其方法是先建立一个包括系统内所有档案名称及路径的数据库,之后当寻找时就只需查询这个数据库,而不必实际深入档案系统之中了。在一般的 distribution 之中,数据库的建立都被放在 c

  • 本文向大家介绍Linux命令下crontab命令,包括了Linux命令下crontab命令的使用技巧和注意事项,需要的朋友参考一下 crontab是一个用来设置、删除或显示供守护进程cron执行的定时任务的命令。每一个用户都可以拥有属于自己的定时任务,定时任务文件默认以用户名命名,并放在/var/spool/cron目录,该目录普通用户无访问权限。   可以通过cron.allow 和 cron.

  • Linux的lsblk命令的输出是怎样看的? Q1:这是2个硬盘没有挂载吗还是1个呢,为什么他是树状显示的? Q2:type是不一样的,part的意思是这个盘被分成了2个分区吗? 主要是这个树状图没法搜索,所以问下大家

  • 本文向大家介绍一个简单的linux命令 mv,包括了一个简单的linux命令 mv的使用技巧和注意事项,需要的朋友参考一下 mv命令是用于移动文件或者将文件改名 一.命令格式: mv [选项] 源文件或目录 目标文件或目录 二.命令参数: -b :若需覆盖文件,则覆盖前先行备份。 -f :force 强制的意思,如果目标文件已经存在,不会询问而直接覆盖; -i :若目标文件 (destinatio

  • 本文向大家介绍一个简单的linux命令 cp,包括了一个简单的linux命令 cp的使用技巧和注意事项,需要的朋友参考一下 cp命令用来复制文件或者目录,是Linux系统中最常用的命令之一。一般情况下,shell会设置一个别名,在命令行下复制文件时,如果目标文件已经存在,就会询问是否覆盖,不管你是否使用-i参数。但是如果是在shell脚本中执行cp时,没有-i参数时不会询问是否覆盖。这说明命令行和