`
standalone
  • 浏览: 609695 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Shell Parameter Expansion

阅读更多
http://stackoverflow.com/questions/12671406/bash-removing-part-of-a-string

var="Memory Used: 19.54M"
var=${var#*: }            # Remove everything up to a colon and space
var=${var%M}              # Remove the M at the end
分享到:
评论

相关推荐

    Pro Bash Programming

    * Use shell parameter expansion to replace many external commands, making scripts very fast. * Learn to avoid many common mistakes that cause scripts to fail. * Learn how bash's readline and history ...

    BASH Reference manual

    - **Shell Parameter Expansion(Shell参数扩展)**:如`${VAR}`用于引用变量`VAR`的值。 - **Command Substitution(命令替换)**:如`$(command)`或反引号`` `command` `` 用于将命令的输出作为变量的值。 - **...

    bash完全手册,bash manual

    - **Shell Parameter Expansion**: - **基本参数扩展**: `${parameter}` - **有条件扩展**: `${parameter:-word}` - **移除前缀**: `${parameter#pattern}` - **移除后缀**: `${parameter%pattern}` - **Command...

    shell实现netmask掩码和cidr掩码位转换1

    * Parameter Expansion 是一种 Shell 脚本编程技术。 * Positional Parameters 是一种 Shell 脚本编程技术。 推荐阅读 * 《Unix/Linux Shell 编程》 * 《网络协议基础》 * 《Shell 脚本编程技术》

    3shell扩展1

    这种扩展和 tilde 、 parameter variable 和arithmetic expansion 和 command substitution 起进

    Bash中的超文本机制_Shell_下载.zip

    此外,Bash的参数扩展(Parameter Expansion)提供了高级的文本处理功能,如替换、删除、分割和索引。例如,可以使用`${var#pattern}`或`${var##pattern}`去除字符串开头的模式,或者使用`${var%patter%}`和`${var%%...

    7重定向-命令执⾏-脚本1

    此外,BASH重定向命令执行脚本还支持brace expansion、tilde expansion、parameter expansion、command substitution、arithmetic expansion、quote removal、filename expansion和wordsplitting等多种扩展规则。...

    Linux shell 之 提取文件名和目录名的一些方法总结

    本文将详细讲解几种使用shell内置的参数扩展(Parameter Expansion)以及`basename`和`dirname`命令来实现这些功能的方法。 1. **使用`${}`**:这是一个通用的变量操作符,用于提取和替换变量的部分内容。以下是...

    shell编程中的字符串截取方法小结

    这主要涉及到Bash中的参数扩展(Parameter Expansion): 1. 从左向右截取: - `${varible##*string}`:删除从左边开始的第一个`string`及其之前的所有字符,保留最后的字符串。 - `${varible#*string}`:删除从...

    shell中冒号的特殊用法分享

    2. **变量默认值(Parameter Expansion)**: 如你在描述中提到的,`${VAR:=DEFAULT}` 是一种常见的用法,称为参数扩展的一部分。当变量`VAR`未定义或者其值为空时,这个表达式会将`VAR`设置为`DEFAULT`的值。这是...

    2009 达内Unix学习笔记

    各个 shell 可互相切换 ksh:$ sh:$ csh:guangzhou% bash:bash-3.00$ 一、注意事项 命令和参数之间必需用空格隔开,参数和参数之间也必需用空格隔开。 一行不能超过256个字符;大小写有区分。 二、特殊字符...

    buhrecnac:= hubtiG + tfosorciM

    其中一种常见的方法是利用参数扩展(Parameter Expansion)功能,例如 `${string: -1}` 会返回字符串的最后一个字符,`${string: -2 -1}` 返回最后两个字符,以此类推。通过循环,我们可以逐步构建出反转后的字符串...

    linux系统管理词汇

    59. **Parameter Expansion**: 参数展开,Shell解析命令行参数的能力。 60. **Conditional Expressions**: 条件表达式,用于在Shell脚本中进行条件判断。 通过理解和掌握这些Linux系统管理的词汇和概念,你可以更...

    configuration-bash

    **Bash扩展**如 Brace Expansion(花括号扩展)、Parameter Expansion(参数扩展)和Pattern Matching(模式匹配)提供了更高级的操作。 **提示符**可以通过`PS1`环境变量自定义,显示当前用户、主机名、工作目录等...

    Linux脚本编写知识大全

    `Parameter Substitution and Expansion`如`${var:-default}`, `${var:=value}`和`${var:?message}`则提供了强大的变量处理功能。 脚本中的I/O重定向是将输出从标准输出重定向到文件或其他位置,如`>`和`>>`分别...

    sh代码-截取命令结果/后面字符

    1. 参数扩展(Parameter Expansion): 在bash中,可以使用`${var#pattern}`和`${var##pattern}`来去除变量`var`前的匹配模式`pattern`的部分。如果想要截取字符串的后部,我们可以先反转字符串,然后使用这些扩展...

    Linux高级bash编程

    Parameter Substitution and Expansion B-5. String Operations B-6. Miscellaneous Constructs C-1. Basic sed operators C-2. Examples of sed operators D-1. "Reserved" Exit Codes L-1. Batch file keywords /...

Global site tag (gtag.js) - Google Analytics