bash - shell 脚本 : How to trim spaces from a bash variable

标签 bash shell unix

<分区>

Possible Duplicate:
How to trim whitespace from bash variable?

我已经搜索并尝试了很多解决方案,但似乎没有一个对我有用......

我有一个 shell 变量,由于前导和尾随空格而导致问题。我们如何使用 shell 脚本去掉一行中的所有空格?

最佳答案

我可以想到两种选择:

variable="  gfgergj lkjgrg  "
echo $variable | sed 's,^ *,,; s, *$,,'

否则

nospaces=${variable## } # remove leading spaces
nospaces=${variable%% } # remove trailing spaces

关于bash - shell 脚本 : How to trim spaces from a bash variable,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11791402/

相关文章:

python-3.x - 用于设置 virtualenv 和 pip 的 Shell 脚本

bash - 如何将命令行参数添加到shell脚本中

bash - awk 打印在 bash shell 脚本中不起作用

linux - 是否有用于创建硬链接(hard link)备份的实用程序?

在 C 中创建一个管道

bash - 如何使用 awk 将 stdout 中的值解析为数组的元素?

bash - 在 bash 中可以使用纳秒级的 strftime 吗?

linux - 如何在 Linux 上制作混合 bash/tcsh 脚本?

c - 在 Linux 中查找命令的内置和可执行文件的路径

java - 将 Unix 日期从 php 转换为 Java (Android)