shell命令xargs
shell命令xargs
build and execute command lines from standard input
xargs 可以读入 stdin 的数据,并且以空格符或断行字符作为分辨,将 stdin 的数据分隔成为 arguments 。
1)说明
xargs [-0epn] command
选项与参数:
-0: 如果输入的 stdin 含有特殊字符,例如 `, \, 空白键等等字符时,这个 -0 参数可以将他还原成一般字符。
-e: 这个是 EOF (end of file) 的意思。后面可以接一个字符串,当 xargs 分析到这个字符串时,就会停止继续工作!
-p: 在执行每个指令的 argument 时,都会询问使用者的意思;
-n: 后面接次数,每次 command 指令执行时,要使用几个参数的意思。
当 xargs 后面没有接任何的指令时,预设是以 echo 来进行输出!
2)示例
cut -d ":" -f1 /etc/passwd | tail -n 5 | xargs finger
3)使用 xargs 的原因是, 很多指令其实并不支持管道命令,因此我们可以透过 xargs 来提供该指令引用 standard input 之用。
find ./ -name prime.cpp | ls -l //输出并不是我们所想,因为ls不支持管道
find ./ -name prime.cpp | xargs ls -l
原文
[1]http://linux.vbird.org/linux_basic/0320bash.php
转载于:https://www.cnblogs.com/mydomain/archive/2013/04/21/3034206.html
shell命令xargs相关推荐
- xargs 主要用于不支持管道的shell命令*****
变量置换,主要用于不支持管道的shell命令,如:rm.sed等,但有些命令需要占位符"{}"需要注意. 比如: 删除文件- ls|xargs -i rm -rf {} 文件改名- ...
- 几个常用的文本处理shell 命令:find、grep、xargs、sort、uniq、tr、cut、paste、wc、sed、awk
内容目录: find 文件查找 grep 文本搜索 xargs 命令行参数转换 sort 排序 uniq 消除重复行 用tr进行转换 cut 按列切分文本 paste 按列拼接文本 wc 统计行和字符 ...
- Linux shell命令总结
01 前言 Linux shell命令应该算是非常入门的东西,但是实际上在使用的时候,会遇到各种各样的问题,前几天我在我们的项目上需要做一个功能,根据进程名字杀死这个进程,下面是过程 1.我们正常需要 ...
- Linux中常见shell命令总结
1.具体的shell命令用法可以通过help或man命令进入手册来查询其具体的用法. 2.终端本质上对应着linux上的/dev/tty设备,linux的多用户登录就是通过不同的/dev/tty设备完 ...
- HBase 常用Shell命令
转自:http://my.oschina.net/u/189445/blog/595232 两个月前使用过hbase,现在最基本的命令都淡忘了,留一个备查~ hbase shell命令 ...
- linux常用shell命令面试,shell经典笔试题目总结
shell经典笔试题目总结 守望者整理了一些高手的博客记录的shell面试题分享给大家,有些比较有意思,帮助大家面试或则学习shell编程的学习例子 一 文件内容如下: 100 a 1 ...
- 37条常用Linux Shell命令组合
2019独角兽企业重金招聘Python工程师标准>>> 37条常用Linux Shell命令组合,推荐个各位网友,老手和新手们都值得收集和总结的东西.一起来看看 序号 任务 命令组合 ...
- 我常用的shell命令
我常用的shell命令 tar: tar jxvf filename.tar.bz2 tar xvf filename.tar tar cvf filename.tar file tar cjvf f ...
- HBase shell 命令。
HBase shell 命令. 进入hbase shell console $HBASE_HOME/bin/hbase shell 如果有kerberos认证,需要事先使用相应的keytab进行一下认 ...
最新文章
- 脚本征集大赛开启啦!100%有奖!
- transformer在CV领域超越了CNN
- 开源网络备份软件bacula数据恢复(二)
- Python网络编程1--笔记
- AWS — AWS EC2
- 从贫民到百万富翁转变的心理学基础
- QLibrary 动态加载外部库文件
- AD学习笔记----PCB设计
- 洛谷 1858 多人背包
- 【网址收藏】如何设置node.js存储路径:node缓存、数据目录
- 二十、深入Python迭代器和生成器
- 程序员谈网络改变我们的生活
- js圆角矩形旋转(div拼凑)
- 供应XBF-01型多功存储介质粉碎机
- gamma软件linux安装图示,[转载]linux下安装GAMMA软件
- Socket服务端与网络调试助手模拟串口服务器通讯示例
- Linux安装yum(最全依赖包)
- 夜神模拟器连接手柄无反应_夜神模拟器手柄设置
- c语言中常量有何作用,正确的C语言常量是什么?
- 计算机安装硬盘后无法启动不了,加装固态硬盘,装好后系统怎么不能启动了呢?该怎么办?...
热门文章
- 2.1.3 JavaScript代码书写规则
- python怎样压缩和解压缩ZIP文件
- python压缩和读取.tar.bz2格式的压缩包
- LeetCode 724. Find Pivot Index
- PAT 1066. 图像过滤(15)-乙级
- python携程gevent_Python协程介绍以及优缺点 Greentlet和Gevent的使用
- Oracle跟踪文件trace文件
- MySQL 时间戳转换成秒
- 【火炉炼AI】机器学习040-NLP性别判断分类器
- 读书笔记深入理解JVM01 关于OutOfMemoryError 堆空间的溢出