SHELL中的三神器:管道、重定向、backtick
发布日期:2021-06-29 21:44:45 浏览次数:2 分类:技术文章

本文共 605 字,大约阅读时间需要 2 分钟。

点击上方蓝色“程序猿DD”,选择“设为星标”

回复“资源”获取独家整理的学习资料!

作者 | bad_good_man

来源 | blog.csdn.net/bad_good_man/article/details/49450769

这三个东西不是UNIX系统命令,但是他们的在shell编程中真的很重要,要经常用到。

管道 “|”

将一个命令的输出作为另一个命令的输入

例如:

grep "hello" file.txt | wc -l

在file.txt中搜索包含有“hello”的行并计算其行数

在这里grep命令的输出作为wc命令的输入。

重定向

将命令的结果输出到文件,而不是标准输出(屏幕)

常用的两个符号:

  • “>” 写入文件并覆盖就文件

  • “>>” 加到文件的尾部,保留旧文件的内容

反短斜线

使用反短斜线可以将一个命令的输出作为另外一个命令的一个命令行参数

命令:

find . -mtime -1 -type f -print

用来查找过去24小时(-mtime -2 则表示过去48小时)内修改过的文件。

如果想将所查找到的文件打包,可以使用以下脚本:

#!bin/shtar -zcvf lastmod.tar.gz `find . -mtime -1 -type f -print`

本文通过OpenWrite的Markdown转换工具发布

关注我,回复“加群”加入各种主题讨论群

朕已阅 

转载地址:https://didispace-wx.blog.csdn.net/article/details/103675669 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:IntelliJ 平台 2020 年路线图
下一篇:解决Maven依赖冲突的好帮手,必须了解一下!

发表评论

最新留言

留言是一种美德,欢迎回访!
[***.207.175.100]2024年04月25日 10时55分51秒

关于作者

    喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!

推荐文章