首页 > 系统相关 >linux 中 xargs 中的 -i选项

linux 中 xargs 中的 -i选项

时间:2023-05-08 11:44:57浏览次数:34  
标签:选项 xargs PC1 ls linux test root bak

 

001、不使用 -i选项

[root@PC1 test]# ls
abva  abvb  abvc  abvd  dir1  dir2  dir3  dir4  dir5
[root@PC1 test]# ls | xargs mv {} {}.bak     ## 不使用 -i选项
mv: cannot stat ‘{}’: No such file or directory
mv: cannot stat ‘{}.bak’: No such file or directory
[root@PC1 test]# ls
dir5

 

002、增加-i选项

[root@PC1 test]# ls
abva  abvb  abvc  abvd  dir1  dir2  dir3  dir4  dir5
[root@PC1 test]# ls | xargs -i mv {} {}.bak       ## 使用-i选项
[root@PC1 test]# ls
abva.bak  abvc.bak  dir1.bak  dir3.bak  dir5.bak
abvb.bak  abvd.bak  dir2.bak  dir4.bak

 

将 xargs 输出的每一项参数单独赋值给后面的命令,参数需要用指定的替代字符串 REPLACE_STR 代替。REPLACE_STR 可以使用 {} $ @ 等符号,其主要作用是当 xargs command 后有多个参数时,调整参数位置。例如备份以 txt 为后缀的文件:find . -name "*.txt" | xargs -I {} cp {} /tmp/{}.bak。

 

标签:选项,xargs,PC1,ls,linux,test,root,bak
From: https://www.cnblogs.com/liujiaxin2018/p/17381261.html

相关文章

  • 初次安装Linux 1Panel面板体验
    初次安装Linux1Panel面板体验1Panel是Linux下的一款服务器管理工具。和宝塔相比更加轻量化。相比之下各有优点,本文让我们一起来安装1Panel面板。面板优势快速建站 :深度集成WordPress和Halo,域名绑定、SSL证书配置等一键搞定高效管理 通过Web端轻松管理Linux......
  • linux 内核回收
    内核主要有4种LRU链表:enum lru_list{LRU_INACTIVE_ANON = LRU_BASE,LRU_ACTIVE_ANON = LRU_BASE + LRU_ACTIVE,LRU_INACTIVE_FILE = LRU_BASE + LRU_FILE,LRU_ACTIVE_FILE = LRU_BASE + LRU_FILE + LRU_ACTIVE,LRU_UNEVICTABLE,NR_LRU_LISTS};inactive......
  • Linux运行卡死【INFO: task multipathd:5832 blocked for more than 120 seconds】
    目录问题背景分析过程解决方法问题背景系统在正常运行过程中,突然收到监控平台告警,服务器无法ping通。分析过程机房人员重启服务器后,查看/var/log/messages日志发现如下报错:May619:43:45xxxkernel:INFO:taskmultipathd:5832blockedformorethan120seconds.M......
  • Linux - 内存回收
    Linux-内存回收内存回收时,会优先释放Inactive(file)中的数据,来满足应用对内存的需求,此时匿名页会增长。匿名页不会被系统直接释放,如果有swap的时候,会把一些inactive(anon)放入swap。如果没有swap,会一直保持在内存中。当然,程序可以通过比如free这些glibc函数,把相关匿名页释放掉,从而释......
  • 用CPU来加速你的Linux命令
    在处理大数据的时候我们总会想着一些并行的操作来加速我们的操作,我们的cpu是多核多线程的,但是我们的有些命令却是单线程的命令,不能够进行并行的运算,如:grep、bzip2、wc、awk、sed等等,只能使用一个CPU内核。要想让Linux命令使用所有的CPU内核,我们需要用到GNUParallel命令,下面我......
  • Linux学习 - awk使用
    Linux学习系列文章是生信宝典最开始主推的一块,力图从一个新额视角帮助初学者快速入门Linux系统,熟悉Linux下的文件和目录,文件操作,文件内容操作。而且教程摒弃了完美操作,列举出常见错误和解决方式,管道、标准输入输出解惑Linux下多种信息输出方式。在文件排序和FASTA文件操作中简述......
  • Linux学习 - 常用和不太常用的实用awk命令
    Linux学习系列文章是生信宝典最开始主推的一块,力图从一个新额视角帮助初学者快速入门Linux系统,熟悉Linux下的文件和目录,文件操作,文件内容操作。而且教程摒弃了完美操作,列举出常见错误和解决方式,管道、标准输入输出解惑Linux下多种信息输出方式。在文件排序和FASTA文件操作中简述......
  • #yyds干货盘点#Linux使用者与群组
    Linux使用者身份与群组记录的文件在Linux系统当中,默认的情况下,所有的系统上的帐号与一般身份使用者,还有那个root的相关信息,都是记录在/etc/passwd这个文件内的。至于个人的XX则是记录在/etc/shadow这个文件下。此外,Linux所有的群组名称都纪录在/etc/group内!这三个文件可以说是......
  • Linux 基金会宣布成立 TLA+ 语言基金会
    Linux 基金会宣布成立TLA+基金会(TLAF),以促进TLA+编程语言及其TLA+从业者社区的采用和发展。TLA+基金会的创始成员包括AWS、甲骨文和微软。TLA+(TemporalLogicofActions)是一种用于对程序和系统(尤其是并发和分布式程序和系统)进行建模的高级语言。Linux......
  • Linux 基金会宣布成立 TLA+ 语言基金会
    Linux 基金会宣布成立TLA+基金会(TLAF),以促进TLA+编程语言及其TLA+从业者社区的采用和发展。TLA+基金会的创始成员包括AWS、甲骨文和微软。TLA+(TemporalLogicofActions)是一种用于对程序和系统(尤其是并发和分布式程序和系统)进行建模的高级语言。Linux......