去除Bash 变量中的空白字符 —— 筑梦之路

echo处理

bash 复制代码
echo ${#var}    用于获取字符串变量的长度

echo -n ${var}  -n 使 echo 不打印末尾的换行符

echo 和 xargs处理

bash 复制代码
# 示例
#! /bin/bash
var="  test  "
var=$(echo $var | xargs)
echo "|${var}|"

xargs 会删除字符串首尾的空白符,还会将字符串中间连续的多个空格压缩为单个空格

Bash 内置函数和通配符

bash 复制代码
# 示例
#! /bin/bash
var="    abc    "
# 删除前导空白字符
var="${var#"${var%%[![:space:]]*}"}"
# 删除尾部空白字符
var="${var%"${var##*[![:space:]]}"}"   
printf '%s\n' "===$var==="

作为搜集之用

相关推荐
智航GIS3 分钟前
1.2 python及pycharm的安装
开发语言·python·pycharm
froginwe118 分钟前
Lua 字符串处理指南
开发语言
k***921614 分钟前
list 迭代器:C++ 容器封装的 “行为统一” 艺术
java·开发语言·数据结构·c++·算法·list
karshey16 分钟前
【前端】sort:js按照固定顺序排序
开发语言·前端·javascript
MyBFuture17 分钟前
索引器实战:对象数组访问技巧及命名空间以及项目文件规范
开发语言·前端·c#·visual studio
38242782723 分钟前
python:单例模式
开发语言·python·单例模式
摸鱼仙人~23 分钟前
一文详解text2vec库
开发语言·python
jghhh0128 分钟前
基于C#的串口电子秤测试程序
开发语言·c#
饕餮争锋32 分钟前
pip install 报错This environment is externally managed
开发语言·python·pip
superman超哥34 分钟前
仓颉语言导入语句使用深度解析
c语言·开发语言·c++·python·仓颉