在 bash 下如何去除一个字符串首尾的空格(也就是 trim)呢?其实有一个简单的办法: $ echo $STR 注意 $STR 不要带引号。因为 $STR 展开后,会作为 echo 的参数。那么 echo 在处理参数的时候,自然会忽略首尾的空格。不过此种方法有个小问题,那就是 echo 输出的结果,会将字符串中间的连续空格变成一个空格。例如 $STR 为 " any string " 的话,那么输出将是 "any string"。 既然这种方法有这么个小问题,我就想...
by BenBear - Linux文档专区 - 2009-03-28 00:46:29 阅读(6617) 回复(0)
本帖最后由 hbmhalley 于 2013-02-01 16:40 编辑 [code] $ b=abcd $ echo ${b^a} # O Abcd $ echo ${b^ab} # X abcd $ echo ${b^d} # X abcd $ echo ${b^^d} # O abcD $ echo ${b^^cd} # X abcd $ echo ${b%d} # O abc $ bash --version GNU bash, version 4.1.10(4)-release (i686-pc-cygwin) [/code]为什么三个标 X 的没有成功替换成大写?
bash简介 bash(Bourne Again Shell) 是 Red Hat 的缺省 shell. 它有40个内建命令和12个命令行参数。 shell 是一个命令语言解释器(command-language interpreter)。 shell是用户和linux内核之间的接口程序。你在提示符下输入的每个命令都由shell先解释然后传给Linux内核。 shell 如何启动 shell在你成功地登录进入系统后启动,并始终作为你与系统内核的交互手段直至你退出系统。你系统上的每位用户都有一个缺省的sh...
bash 前言 本文译自《Slackware Linux Unleashed》(第三版)一书的 bash 一章,但做了一些必要的删节,并且有的地方根据实际情况作了较大的改动,必要的话请参考原文。 简介 本文将较为详细地介绍 Linux 下最常用的 shell,bash。bash(Bourne Again Shell) 是 Linux 的缺省 shell,并被大多数用户所使用,在本文中你将学会: 什么是shell Linux上最常见的shell 命令补齐(Command-line compl...
bash 前言 本文译自《Slackware Linux Unleashed》(第三版)一书的 bash 一章,但做了一些必要的删节,并且有的地方根据实际情况作了较大的改动,必要的话请参考原文。对本文有任何问题的话请与我联系:con@nease.net 简介 本文将较为详细地介绍 Linux 下最常用的 shell,bash。bash(Bourne Again Shell) 是 Linux 的缺省 shell,并被大多数用户所使用,在本文中你将学会: 什么是shell Linux上最常见的sh...
bash 前言 本文译自《Slackware Linux Unleashed》(第三版)一书的 bash 一章,但做了一些必要的删节,并且有的地方根据实际情况作了较大的改动,必要的话请参考原文。对本文有任何问题的话请与我联系:con@nease.net 简介 本文将较为详细地介绍 Linux 下最常用的 shell,bash。bash(Bourne Again Shell) 是 Linux 的缺省 shell,并被大多数用户所使用,在本文中你将学会: 什么是shell Linux上最常见的sh...
请教大家:本人装上bash后,login时出现如下信息: -bash: alias: -x: invalid option alias: usage: alias [-p] [name[=value] ... ] -bash-3.2$ 也就是说不应该有 -bash: alias: -x: invalid option alias: usage: alias [-p] [name[=value] ... ] 是什么问题? 先谢大家!
[code]printf '%10s %5i %5i %5i %8.2f \n' $(cat printf.txt | grep -v Name)[/code]麻烦解释[code]$(cat printf.txt | grep -v Name)[/code]是什么意思,什么用法 没见过