当前位置: 首页 > news >正文

西宁建设厅人事局网站生活中的科技产品有哪些

西宁建设厅人事局网站,生活中的科技产品有哪些,成都旅游住哪里最方便,cms在线xargs 命令教程 转自#xff1a;http://www.ruanyifeng.com/blog/2019/08/xargs-tutorial.html 作者#xff1a; 阮一峰 日期#xff1a; 2019年8月 8日 xargs是 Unix 系统的一个很有用的命令#xff0c;但是常常被忽视#xff0c;很多人不了解它的用法。 本文介绍如…xargs 命令教程 转自http://www.ruanyifeng.com/blog/2019/08/xargs-tutorial.html 作者 阮一峰 日期 2019年8月 8日 xargs是 Unix 系统的一个很有用的命令但是常常被忽视很多人不了解它的用法。 本文介绍如何使用这个命令。 一、标准输入与管道命令 Unix 命令都带有参数有些命令可以接受标准输入stdin作为参数。 $ cat /etc/passwd | grep root上面的代码使用了管道命令|。管道命令的作用是将左侧命令cat /etc/passwd的标准输出转换为标准输入提供给右侧命令grep root作为参数。 因为grep命令可以接受标准输入作为参数所以上面的代码等同于下面的代码。 $ grep root /etc/passwd但是大多数命令都不接受标准输入作为参数只能直接在命令行输入参数这导致无法用管道命令传递参数。举例来说echo命令就不接受管道传参。 $ echo hello world | echo上面的代码不会有输出。因为管道右侧的echo不接受管道传来的标准输入作为参数。 二、xargs 命令的作用 xargs命令的作用是将标准输入转为命令行参数。 $ echo hello world | xargs echo hello world上面的代码将管道左侧的标准输入转为命令行参数hello world传给第二个echo命令。 xargs命令的格式如下。 $ xargs [-options] [command]真正执行的命令紧跟在xargs后面接受xargs传来的参数。 xargs的作用在于大多数命令比如rm、mkdir、ls与管道一起使用时都需要xargs将标准输入转为命令行参数。 $ echo one two three | xargs mkdir上面的代码等同于mkdir one two three。如果不加xargs就会报错提示mkdir缺少操作参数。 三、xargs 的单独使用 xargs后面的命令默认是echo。 $ xargs # 等同于 $ xargs echo大多数时候xargs命令都是跟管道一起使用的。但是它也可以单独使用。 输入xargs按下回车以后命令行就会等待用户输入作为标准输入。你可以输入任意内容然后按下Ctrl d表示输入结束这时echo命令就会把前面的输入打印出来。 $ xargs hello (Ctrl d) hello再看一个例子。 $ xargs find -name *.txt ./foo.txt ./hello.txt上面的例子输入xargs find -name以后命令行会等待用户输入所要搜索的文件。用户输入*.txt表示搜索当前目录下的所有 TXT 文件然后按下Ctrl d表示输入结束。这时就相当执行find -name *.txt。 四、-d 参数与分隔符 默认情况下xargs将换行符和空格作为分隔符把标准输入分解成一个个命令行参数。 $ echo one two three | xargs mkdir上面代码中mkdir会新建三个子目录因为xargs将one two three分解成三个命令行参数执行mkdir one two three。 -d参数可以更改分隔符。 $ echo -e a\tb\tc | xargs -d \t echo a b c上面的命令指定制表符\t作为分隔符所以a\tb\tc就转换成了三个命令行参数。echo命令的-e参数表示解释转义字符。 五、-p 参数-t 参数 使用xargs命令以后由于存在转换参数过程有时需要确认一下到底执行的是什么命令。 -p参数打印出要执行的命令询问用户是否要执行。 $ echo one two three | xargs -p touch touch one two three ?...上面的命令执行以后会打印出最终要执行的命令让用户确认。用户输入y以后大小写皆可才会真正执行。 -t参数则是打印出最终要执行的命令然后直接执行不需要用户确认。 $ echo one two three | xargs -t rm rm one two three六、-0 参数与 find 命令 由于xargs默认将空格作为分隔符所以不太适合处理文件名因为文件名可能包含空格。 find命令有一个特别的参数-print0指定输出的文件列表以null分隔。然后xargs命令的-0参数表示用null当作分隔符。 $ find /path -type f -print0 | xargs -0 rm上面命令删除/path路径下的所有文件。由于分隔符是null所以处理包含空格的文件名也不会报错。 还有一个原因使得xargs特别适合find命令。有些命令比如rm一旦参数过多会报错参数列表过长而无法执行改用xargs就没有这个问题因为它对每个参数执行一次命令。 $ find . -name *.txt | xargs grep abc上面命令找出所有 TXT 文件以后对每个文件搜索一次是否包含字符串abc。 七、-L 参数 如果标准输入包含多行-L参数指定多少行作为一个命令行参数。 $ xargs find -name *.txt *.md find: paths must precede expression: *.md上面命令同时将*.txt和*.md两行作为命令行参数传给find命令导致报错。 使用-L参数指定每行作为一个命令行参数就不会报错。 $ xargs -L 1 find -name *.txt ./foo.txt ./hello.txt *.md ./README.md上面命令指定了每一行-L 1作为命令行参数分别运行一次命令find -name。 下面是另一个例子。 $ echo -e a\nb\nc | xargs -L 1 echo a b c上面代码指定每行运行一次echo命令所以echo命令执行了三次输出了三行。 八、-n 参数 -L参数虽然解决了多行的问题但是有时用户会在同一行输入多项。 $ xargs find -name *.txt *.md find: paths must precede expression: *.md上面的命令将同一行的两项作为命令行参数导致报错。 -n参数指定每次将多少项作为命令行参数。 $ xargs -n 1 find -name上面命令指定将每一项-n 1标准输入作为命令行参数分别执行一次命令find -name。 下面是另一个例子。 $ echo {0..9} | xargs -n 2 echo 0 1 2 3 4 5 6 7 8 9上面命令指定每两个参数运行一次echo命令。所以10个阿拉伯数字运行了五次echo命令输出了五行。 九、-I 参数 如果xargs要将命令行参数传给多个命令可以使用-I参数。 -I指定每一项命令行参数的替代字符串。 $ cat foo.txt one two three$ cat foo.txt | xargs -I file sh -c echo file; mkdir file one two three$ ls one two three上面代码中foo.txt是一个三行的文本文件。我们希望对每一项命令行参数执行两个命令echo和mkdir使用-I file表示file是命令行参数的替代字符串。执行命令时具体的参数会替代掉echo file; mkdir file里面的两个file。 十、–max-procs 参数 xargs默认只用一个进程执行命令。如果命令要执行多次必须等上一次执行完才能执行下一次。 --max-procs参数指定同时用多少个进程并行执行命令。--max-procs 2表示同时最多使用两个进程--max-procs 0表示不限制进程数。 $ docker ps -q | xargs -n 1 --max-procs 0 docker kill上面命令表示同时关闭尽可能多的 Docker 容器这样运行速度会快很多。 十一、参考链接 Linux and Unix xargs command tutorial with examples, George Ornbo8 Practical Examples of Linux Xargs Command for Beginners, Himanshu Arora
http://www.sadfv.cn/news/179486/

相关文章:

  • 财务公司代理记账怎么收费淘宝怎么优化关键词步骤
  • 网站开发需求列表个人网站建站教程
  • 珠海建设企业网站的公司玉林建设信息网站
  • 北京网页网站设计制作wordpress如何页面静态
  • 怎么把自己做的网站让别人收到优质网站排名公司
  • 专业建站服务建站网室内设计考研
  • 群晖nas做网站域名个人网站需要什么页面
  • 建设网站如企业如何找网络公司做网站
  • 四川省级建设主管部门网站哪个网站有利于做课件
  • 外币投资理财网站开发苏州企业建站系统模板
  • 网站优化工作内容住房和城乡建设部网站中国建造师网
  • php做的购物网站长春房产网
  • 深圳商城网站建设报价网页源代码查看答案
  • Wordpress内部页面链接网站seo关键词优化技巧
  • 网站管理系统有哪些江门建站软件
  • 外包做的网站可以直接去收录吗wap网站做视频直播
  • 视频网站建设类图重庆论坛建站模板
  • 制作网站公司定价wordpress登录后台不显示登录
  • 手机网站开发费用供电公司网站建设内容
  • 网站建设和网络推广外包服务商wordpress 分页功能
  • 网站项目分析怎么做 方法网站地图表现形式
  • 优化网站的公司哪家好为什么做织梦网站时图片出不来
  • 用户后台网站响应式网站自助建设
  • 用dw做网站毕业设计珠海网站外包
  • 东莞中小企业网站制作jsp网站开发难吗
  • 龙口城乡建设局官方网站网络营销师报名
  • 成都网站开发环球中心郑州上街区网站建设公司
  • 济宁网站建设优化亿峰北滘网站开发
  • 网站建设有哪些文件如何弃掉wordpress版权
  • 哪个网站做h5好网站建设费需要摊销吗