Shell功能


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

    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.


    主机通过客户端实时上传本地文件到对象存储

    脚本逻辑 定义了需要同步的源路径(src)、目标路径(des)和日志文件路径(logfile)。 检查锁文件是否存在,如果锁文件存在且对应的进程仍在运行,则表示脚本已经在运行,输出日志信息并退出脚本。 设置trap命令,确保在脚本接收到INT、TERM或EXIT信号时执行指定的命令。这里的命令是删除锁文件并退出脚本,以确保无论在什么情况下脚本都能正确地释放锁文件。 将当前脚本的进………

    Nathan - June 8, 2023, 1:46 p.m.



    Nathan
    本站将从https://wiki.netimed.cn
    转移到 https://www.netimed.cn,悉知!

    联系邮箱:service@netimed.cn