IT博客汇
  • 首页
  • 精华
  • 技术
  • 设计
  • 资讯
  • 扯淡
  • 权利声明
  • 登录 注册

    Pure Bash Bible

    Yiran\'s Blog发表于 2018-08-11 11:06:55
    love 0
    背景 链接到标题 逛 Github Trending 的时候,发现一个叫 pure bash bible 的项目,这个项目主要是介绍一些常用功能的 Bash 实现。 在日常使用中,Bash 作为大部分 Linux 发行版的默认 Shell 是使用最多的,尤其是进行一些简单的自动处理事件上很方便。但是我使用的时候通常会用 Bash、Sed、Awk、cut、timeout 等一些 Linux 命令相互配合使用。 如果你要维护的 Server 是一个比较少见的版本,比如:ESXi 5.0、XenServer 6.0 等版本,那么就会导致有些命令是缺失的,且无法安装,这时候就需要单独使用 Bash 来实现一些其他命令的功能。 pure bash bible 这个项目列举了很多常用常用功能,有一些比较有借鉴意义,在此记录。 字符串 链接到标题 删除字符串前后空格 链接到标题 trim_string(){ # Ups:trim_string“example string” : “ $ {1 #” $ {1 %% [![:space:]] * } “ } ” : “ $ {_ %” $ {_ ## * [![:space:]]} “ } ” printf '%s \ n ' “ $ _ ” } $ trim_string “ Hello,World ” Hello, World $ name = “ John Black ” $ trim_string “ $ name ” John Black 删除字符串中所有空格 链接到标题 # shellcheck disable=SC2086,SC2048 trim_all() { # Usage: trim_all " example string " set -f set -- $* printf '%s\n' "$*" set +f } $ trim_all " Hello, World " Hello, World $ name=" John Black is my name.


沪ICP备19023445号-2号
友情链接