去除Bash 变量中的空白字符 —— 筑梦之路
2023-12-16 05:11:54
echo处理
echo ${#var} 用于获取字符串变量的长度
echo -n ${var} -n 使 echo 不打印末尾的换行符
echo 和 xargs处理
# 示例
#! /bin/bash
var=" test "
var=$(echo $var | xargs)
echo "|${var}|"
xargs 会删除字符串首尾的空白符,还会将字符串中间连续的多个空格压缩为单个空格
Bash 内置函数和通配符
# 示例
#! /bin/bash
var=" abc "
# 删除前导空白字符
var="${var#"${var%%[![:space:]]*}"}"
# 删除尾部空白字符
var="${var%"${var##*[![:space:]]}"}"
printf '%s\n' "===$var==="
作为搜集之用
文章来源:https://blog.csdn.net/qq_34777982/article/details/135018213
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!