Shell功能


  • brief introduction
  • Table of contents
  • Latest documents
  • Collection Download

    Find排除多个目录并按多个后缀查找文件

    导言 在 Linux 系统中,使用 find 命令可以快速定位文件和目录。但是,有时候我们需要在查找文件时排除某些特定目录,并且只查找特定后缀的文件。本文将介绍如何使用 find 命令实现这一目标。 查找并排除目录 当需要在某个目录下查找文件,但又希望排除其中的一些子目录。可以使用 -prune 选项排除指定目录。 下面是一个示例命令: bash find /home/user \( -path………

    Nathan - March 14, 2024, 4:59 p.m.


    sed: 匹配并在中间位置插入字符

    问题示例 有如下2个字符串,实现如下需求: proxy_pass http://192.168.1.1:8080/upload; proxy_pass http://upload_server/getupload.action; 要求说明: 1. http://后到/之前可能为任何值 2. 保留路径/后的所有内容 3. 在路径/之前插入固定字符串/prefix/admin 结果演示 sh [ro………

    Nathan - Oct. 10, 2023, 12:14 p.m.


    sed:使用正则匹配IP地址

    更新替换IP bash sed -iE 's#([0-9]{1,3}\.){3}[0-9]{1,3}#your_new_ip_address#g' your_file.txt 打印匹配IP的行 sed -nE '/([0-9]{1,3}\.){3}[0-9]{1,3}/p' your_file.txt 这个命令将会读取名为 your_file.txt 的文件,并匹配其中的IP地址。它使用了一个正………

    Nathan - Sept. 18, 2023, 5:49 p.m.


    Bash中的变量声明与处理

    在Bash脚本编程中,变量是一项关键的概念,它们允许我们存储和操作数据。一个有趣且常见的用例是在一个变量中存储另一个变量的名称,并使用该变量来访问所存储变量的值。在本文中,我们将深入探讨这一概念,并通过一个实际示例来解释如何使用这种技术。 变量声明和赋值 首先,让我们了解一下变量的基本声明和赋值。在Bash中,您可以通过以下方式声明和赋值变量: key=accessReportLog val=/………

    Nathan - Aug. 30, 2023, 4:44 p.m.


    执行命令前关闭history记录

    避免命令会在history中暴露敏感信息 建议使用如下命令关闭history再执行 set +o history 执行后可使用如下命令恢复history set -o history

    Nathan - June 28, 2023, 5:41 p.m.



    Nathan