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

廊坊市做网站的公司有哪些阿里巴巴吧网站怎么做

廊坊市做网站的公司有哪些,阿里巴巴吧网站怎么做,作图网站都有哪些,泉州免费建站模板简介 xargs 是一个功能强大的 Linux 命令,用于从标准输入构建和执行命令。它接受一个命令的输出,并将其作为参数提供给另一个命令。它在处理大量输入时特别有用,其含义可以解释为:extended arguments,使用 xargs 允许…

简介

xargs 是一个功能强大的 Linux 命令,用于从标准输入构建和执行命令。它接受一个命令的输出,并将其作为参数提供给另一个命令。它在处理大量输入时特别有用,其含义可以解释为:extended arguments,使用 xargs 允许 echormmkdir 等命令接受标准输入作为参数。

与管道的对比

  • 管道仅将一个命令的输出传递到下一个命令的输入。

  • xargs 将输入(通常来自标准输出)转换为另一个命令的参数,这在有些命令不能使用标准输入作为参数时特别有用。

命令语法

xargs [options] [command]

常用选项

  • -0, --null:将输入项视为由空字符分隔,而不是通常的空格或换行符分隔

  • -n, --max-args:限制每个命令的参数数量

  • -d, --delimiter:使用自定义字符作为分隔符

  • -I, --replace:用输入的参数替换占位符

  • -L, --max-lines:限制每个命令的输入行数

  • -P, --max-procs:并行运行多个命令

  • -t, --verbose:执行前打印命令

  • -r, --no-run-if-empty:如果输入为空则不运行

  • -E:设置文件结束字符串

  • -a file, --arg-file=file:从文件而不是标准输入读取输入

  • -o, --open-tty:将 stdin 重新打开为 /dev/tty,以供交互式应用程序使用

  • --process-slot-var=<name>:设置每个子进程独有的环境变量。用于管理并行性

  • -s max-chars, --max-chars=max-chars:限制每个命令的总字符数,包括参数

  • --show-limits:显示系统对命令行长度施加的限制

  • --:停止选项解析,处理以 - 开头的命令或参数时很有用

  • --help:显示帮助信息

  • --version:显示版本号

示例用法

基础用法
echo "file1 file2 file3" | xargs rm# 此命令删除 file1、file2 和 file3,echo 的输出作为参数传递给 rm
查找并删除 .log 文件
find /path -name "*.log" | xargs rm -f
限制参数的数量
echo "1 2 3 4 5 6" | xargs -n 2 echo# 使用 -n 选项来限制传递给单个命令执行的参数数量# 输出如下:一次输出两个
1 2
3 4
5 6
并行运行命令
echo "file1 file2 file3 file4" | xargs -P 2 -n 1 touch# 使用最多2个并行进程创建文件1、文件2、文件3和文件4
使用占位符
echo "file1 file2" | xargs -I {} mv {} /new/location/# 将 file1 和 file2 移动到 /new/location/
处理带换行符的输入
echo -e "file1\nfile2\nfile3" | xargs -d '\n' rm# xargs 默认处理空格分隔的输入,使用 -d 选项指定分隔符
处理空字符
find /path -name "*.log" -print0 | xargs -0 rm# 处理以空字符结尾的字符串
限制每个命令的最大参数数量
echo "1 2 3 4" | xargs --max-args=2 echo
搜索并压缩文件
find /path -name "*.txt" | xargs tar -czvf archive.tar.gz
重命名多个文件为新的后缀名
ls *.txt | xargs -I {} mv {} {}.bak
xargs 多个命令
cat file4.txt | xargs -I % sh -c 'echo "%"; mkdir "%"'
删除字符串中的空格
echo "  Line  with  spaces" | xargs# 由于 xargs 在查找参数时会忽略空格,因此该命令对于从字符串中删除不必要的空格很有用
# 输入如下:
Line with spaces
find 结合 xargs 删除文件

方法一:

find ./foo -type f -name "*.txt" -exec rm {} \;

方法二:

find ./foo -type f -name "*.txt" | xargs rm

测试耗时对比:

time find . -type f -name "*.txt" -exec rm {} \;
0.35s user 0.11s system 99% cpu 0.467 totaltime find ./foo -type f -name "*.txt" | xargs rm
0.00s user 0.01s system 75% cpu 0.016 total

显然使用 xargs 效率更高,使用 xargs 比使用 exec {} 效率大概高出六倍。

在执行命令时提示用户运行它
echo 'one two three' | xargs -p touch# 提示如下:
touch one two three ?...
find 结合 xargs 复制文件
find ./xargstest -type f -name '*.txt' | xargs -t -I % cp -a % ~/backups# 执行以下命令:
cp -a ./xargstest/test2.txt /home/user/backups
cp -a ./xargstest/test1.txt /home/user/backups
http://www.yayakq.cn/news/351855/

相关文章:

  • 建设一个网站用什么软件下载大良营销网站建设价位
  • 网站建设名片设计泰安网络电视
  • 网站出现乱码潜江网络
  • 旅游网站建设建议上海seo优化外包公司
  • 长沙哪家制作网站好江苏 建设 招标有限公司网站
  • 温州做网站优化网站建设总体需求分析
  • 网站怎么在工信部备案信息查询wordpress发布网站
  • 建设部网站信息系统滕州做网站哪家好
  • 渭南做网站价格龙岩网站建设馨烨
  • 廉溪区建设局网站网络工程师可能自学吗
  • 南京微信网站开发网站建设与管理课程代码
  • 网站建设如何导入音乐自己做的网站 怎么在网上销售
  • 招远做网站价格wordpress自媒体主题
  • 郑州网站推广效果想做个网站
  • 重庆互联网网站建设WordPress与阿里云对象存储
  • 流量比对网站长沙百度关键词优化
  • 网站建设制作价格低分类信息网站建设前就应该进行网站推广工作
  • 小型企业网站建设报告模拟组建过程深圳出名网站建设公司
  • 互联网门户网站模板网站模板制作步骤
  • 有哪些网站可以做任务返现网站开发用技术
  • wordpress自己添加menu广州做网站优化
  • 网站建设与维护需要ai素材免费下载网站
  • 68Design一样设计网站电子个人简历手机版免费
  • 怎样建设一个网站教学wordpress怎么都是英文
  • 中国建设银行官网站e路护航下载响应式app网站模板
  • 漂亮的html单页seo研究中心论坛
  • 网站设计费用多少钱磁力猫搜索引擎入口官网
  • 广州天河建网站wordpress 支持 标签
  • 在线网页代理太太猫优化设计三年级上册语文答案
  • 电商网站设计公司只选亿企邦网络推广培训班哪家好