xargs 作为使用率很高的命令,但是长久不用就会模糊了记忆,所以要记录下来.

获取所有的cobbler相关的布尔值然后全部设置为真

getsebool -a|grep cobbler|awk '{print $1}'|xargs -i -n 1 setsebool -P {} on

查看cobbler的布尔值状态

getsebool -a|grep cobbler|awk '{print $1" -> "$3}'

xargs命令的作用是将参数列表转换成小块分段传递给其他命令,以避免参数列表过长的问题。

可单独使用,也可使用管道符、重定位符等与其他命令配合使用。

xargs的默认动作是echo,默认分隔符为空白字符(空格,TAB,换行符)。

常用的参数选项

-0,--null:以\0作为分隔符,接受到的特殊字符将当作文本符号处理;
-d:指定分段的分隔符,默认分隔字符为空白字符;
-a,--arg-file=file:指定命令标准输入的来源文件;
-e'FLAG' 或者-E 'FLAG':指定一个终止符号,当xargs命令匹配到第一个FLAG后,停止传递,并退出命令;
-p:每当xargs执行一个分段时,询问一次用户是否执行;
-t:表示先打印执行的命令再输出;
-n NUM:表示一个分段包含的参数个数,参数之间以分隔符隔开,默认是将所有的参数当作一个分段输出;
-i:用于将分段分批传递给其后的{}进行输出,分段会替换{}所在的位置进行输出;
-I "FLAG":可指定分段的替换符号,分段会分批替换到符号所在的位置进行输出执行;
-L:指定每次执行的最大的非空行的行数;

xargs命令与管道符的区别:

管道符| 是将前一个命令的标准输出作为后一个命令的标准输入使用;

而xargs命令是将前一个命令的标准输出作为后一个命令的参数而使用;

文件批量重命名:

ls | xargs -i mv {} {}.bak

指定每次处理的参数个数:

cut -d: -f1 /etc/passwd | xargs -n 3 echo
(base) [root@localhost ~]# cut -d: -f1 /etc/passwd |xargs -n 3
root bin daemon
adm lp sync
shutdown halt mail
operator games ftp
nobody systemd-network dbus
polkitd libstoragemgmt colord
rpc saned abrt
rtkit pulse rpcuser
nfsnobody unbound gluster
tss usbmuxd geoclue
ntp chrony sssd
setroubleshoot gdm gnome-initial-setup
sshd avahi postfix
tcpdump makeit apache
dhcpd

更多使用请参考 man 帮助文档

常用命令备忘 xargs的更多相关文章

  1. metasploit 常用命令备忘

    metasploit 常用命令备忘    MSFconsole Commands-------------------------------------24show exploits 查看所有exp ...

  2. CentOS常用命令备忘

    1. 查看进程 ps -a 杀掉进程 kill PID 2. 添加计划任务crontab -e 例如:30 21 * * * service httpd restart 每天21:30重启apache ...

  3. Maven 常用命令, 备忘

    Maven在现在的Java项目中有非常重要的地位, Maven已经不是Ant这样仅仅用于构建, 首先, 它是一个构建工具, 把源代码编译并打包成可发布应用的构件工具其次, 它是一个依赖管理工具, 集中 ...

  4. GIT常用命令备忘

    Git配置 git config --global user.name "storm" git config --global user.email "stormzhan ...

  5. 【转】Git常用命令备忘

    Git配置 git config --global user.name "robbin" git config --global user.email "fankai@g ...

  6. linux下常用命令备忘

    转自:Linux 命令集锦 linux下查看监听端口对应的进程 # lsof -i:9000 # lsof -Pnl +M -i4 如果退格键变成了:"^h". 终端连接unix删 ...

  7. Xshell常用命令备忘

    (1)命令ls——列出文件ls 显示当前目录文件ls -la 给出当前目录下所有文件的一个长列表,包括以句点开头的隐藏”文件ls a* 列出当前目录下以字母a开头的所有文件ls -l *.doc 给出 ...

  8. 常用命令备忘 lsof

    lsof命令 可以列出被进程所打开的文件的信息.被打开的文件可以是 1.普通的文件, 2.目录 3.网络文件系统的文件, 4.字符设备文件 5.(函数)共享库 6.管道,命名管道 7.符号链接 8.底 ...

  9. Linux 常用命令备忘

    安装wget 方便联网下载:  centos : sudo yum -y install wget 安装vim   :  yum -y install vim* set nu              ...

随机推荐

  1. 74.js---移动端文章的瀑布流的实现。

    移动端文章的瀑布流的实现.   1.首先在前端html页面已经通过PHP代码循环完全数据.  2.然后在js先全部隐藏,通过判断滑动到底部,每次加载一部分数据,直到数据全部显示完全. js代码: // ...

  2. app后端设计(php)

    来源:http://blog.csdn.net/column/details/mobilebackend.html?page=1 做了3年app相关的系统架构,api设计,先后在3个创业公司中工作,经 ...

  3. Redis除了做缓存--Redis做消息队列/Redis做分布式锁/Redis做接口限流

    1.用Redis实现消息队列 用命令lpush入队,rpop出队 Long size = jedis.lpush("QueueName", message);//返回存放的数据条数 ...

  4. 尚硅谷MySQL基础学习笔记

    目录 写在前面 MySQL引入 数据库的好处 数据库的相关概念 数据库存储数据的特点 MySQL服务的启动和停止 MySQL服务端的登录和退出 MySQL的常用命令 MySQL语法规范 DQL(Dat ...

  5. 【HCIA Gauss】学习汇总-数据库管理(数据库基本概念)-3

    数据库:操作系统文件或磁盘数据块的集合数据库实例: 指操作系统中一系列进程以及为这些进程分配的内存块 通常来说一个数据库实例对应着一个数据库[数据库实例是访问数据的通道] 多实例:利用多实例 可以充分 ...

  6. HTML&CSS基础-属性选择器

    HTML&CSS基础-属性选择器 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.html源代码 <!DOCTYPE html> <html> & ...

  7. Python 中 plt 画柱状图和折线图

    1. 背景 Python在一些数据可视化的过程中需要使用 plt 函数画柱状图和折线图. 2. 导入 import matplotlib.pyplot as plt 3. 柱状图 array= np. ...

  8. Kotlin枚举与委托深入详解

    枚举: 基本上跟Java的差不多,这里就过一遍既可,如下: 还可以接收参数,如下: 枚举还可以定义方法,如下: 看下错误提示: 所以可以这样: 然后咱们再冒号之前定义对象,如下: 下面来使用一下: 当 ...

  9. 微信小程序使用本地图片在真机不显示的问题

    最近做的小程序,在真机测试发现有些本地图片在开发工具上可以显示,但是在真机上预览的时候不能显示 代码是这样写的 <view class='seat-size' wx:for="{{it ...

  10. SQL Server视频总结

    经过这几天艰苦卓绝的奋斗,我终于把视频看完了,可是不知道自己看了什么,下面就来总结一下,看看都学到了那些. 数据库和VB中有很多地方相似,我们可以直接搬过来,而不必再当做新知识给自己增加难度,要调动自 ...