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

营销型网站=企业登记代理如何做网页推广的网页

营销型网站=企业登记代理,如何做网页推广的网页,家庭装什么宽带最划算,简洁文章类织梦网站模板xargs是 Unix 系统的一个很有用的命令#xff0c;但是常常被忽视#xff0c;很多人不了解它的用法。本文介绍如何使用这个命令。一、标准输入与管道命令Unix 命令都带有参数#xff0c;有些命令可以接受标准输入(stdin)作为参数。$ cat /etc/passwd | grep root…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 echohello 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命令就会把前面的输入打印出来。$ xargshello (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 echoa b c上面的命令指定制表符\t作为分隔符所以a\tb\tc就转换成了三个命令行参数。echo命令的-e参数表示解释转义字符。五、-p 参数-t 参数使用xargs命令以后由于存在转换参数过程有时需要确认一下到底执行的是什么命令。-p参数打印出要执行的命令询问用户是否要执行。$ echo one two three | xargs -p touchtouch one two three ?...上面的命令执行以后会打印出最终要执行的命令让用户确认。用户输入y以后(大小写皆可)才会真正执行。-t参数则是打印出最终要执行的命令然后直接执行不需要用户确认。$ echo one two three | xargs -t rmrm 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*.mdfind: 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 echoabc上面代码指定每行运行一次echo命令所以echo命令执行了三次输出了三行。八、-n 参数-L参数虽然解决了多行的问题但是有时用户会在同一行输入多项。$ xargs find -name*.txt *.mdfind: paths must precede expression: *.md上面的命令将同一行的两项作为命令行参数导致报错。-n参数指定每次将多少项作为命令行参数。$ xargs -n 1 find -name上面命令指定将每一项(-n 1)标准输入作为命令行参数分别执行一次命令(find -name)。下面是另一个例子。$ echo {0..9} | xargs -n 2 echo0 12 34 56 78 9上面命令指定每两个参数运行一次echo命令。所以10个阿拉伯数字运行了五次echo命令输出了五行。九、-I 参数如果xargs要将命令行参数传给多个命令可以使用-I参数。-I指定每一项命令行参数的替代字符串。$ cat foo.txtonetwothree$ cat foo.txt | xargs -I file sh -c echo file; mkdir fileonetwothree$ lsone 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 容器这样运行速度会快很多。十一、参考链接(完)
http://www.zqtcl.cn/news/763330/

相关文章:

  • 网站ps照片怎么做的网站开发项目实训报告
  • 做流量网站it建设人才网
  • 杭州拱墅区网站建设推荐定制型网站建设
  • 网站建设需要达到什么样的效果上海营销网站推广多
  • 现代化公司网站建设长沙公司网站建立
  • 网站开发需要哪些人才辽宁奔之流建设工程有限公司网站
  • 做旅游产品的网站有哪些个人做搜索网站违法吗
  • 营销型网站的功能网站制作价钱多少
  • angularjs 网站模板工作感悟及心得
  • 福州 网站定制设计哈尔滨网站建设咨询
  • 酒吧网站模板创办网页
  • 外贸网站建设软件有哪些现在网站建设用什么语言
  • lnmp wordpress 主题不见高级seo课程
  • 成都哪家公司做网站最好杭州软件开发
  • 做网站多少宽带够wordpress编辑文章中图片
  • 无锡网站制作排名软件工程公司
  • 做网站国内好的服务器美食网站建设项目规划书
  • 三亚市住房和城乡建设厅网站江西电信网站备案
  • 联谊会总结网站建设对外宣传如何在家做电商
  • 360建站系统徐州建设银行网上银行个人网站
  • 网站域名在哪里备案石家庄站规模
  • 重庆南川网站制作公司电话工会网站群建设
  • 深圳高端建设网站忘了网站链接怎么做
  • 郑州做网站报价wordpress中文4.8
  • 网站维护费用一年多少跨境电商平台网站建设广州
  • 辽宁网站制作公司网店装修流程
  • html5可以做交互网站吗打开网站说建设中是什么问题?
  • 彩票网站开发制作需要什么wordpress 在线预览
  • 外贸平台app衡水seo排名
  • 怎样做网站表白墙东莞商城网站推广建设