在字符串中删除字符

sh/bash/dash/ksh/zsh等Shell脚本
回复
头像
vigoals
帖子: 30
注册时间: 2009-06-28 6:46

在字符串中删除字符

#1

帖子 vigoals » 2009-07-19 22:16

我想在一个字符串中,比方说a.in中,删除.in该怎么办?
头像
xiooli
帖子: 6956
注册时间: 2007-11-19 21:51
来自: 成都
联系:

Re: 在字符串中删除字符

#2

帖子 xiooli » 2009-07-19 22:28

代码: 全选

xiooli(~)>> a=a.in
xiooli(~)<< echo ${a/.in}
a
头像
vigoals
帖子: 30
注册时间: 2009-06-28 6:46

Re: 在字符串中删除字符

#3

帖子 vigoals » 2009-07-20 11:45

xiooli 写了:

代码: 全选

xiooli(~)>> a=a.in
xiooli(~)<< echo ${a/.in}
a
看不懂。
头像
bones7456
帖子: 8495
注册时间: 2006-04-12 20:05
来自: 杭州
联系:

Re: 在字符串中删除字符

#4

帖子 bones7456 » 2009-07-20 11:59

详情请参考ABS 9.3节 参数替换
关注我的blog: ε==3
头像
eexpress
帖子: 58428
注册时间: 2005-08-14 21:55
来自: 长沙

Re: 在字符串中删除字符

#5

帖子 eexpress » 2009-07-20 13:34

6.字符(串)的替换
☎ echo ${variable/oldletter/newletter} #替换一个
☎ echo ${variable//oldletter/newletter} #替换所有
● 鸣学
aerofox
帖子: 1453
注册时间: 2008-05-24 8:30

Re: 在字符串中删除字符

#6

帖子 aerofox » 2009-07-20 21:04

代码: 全选

x=a.in
y=${x%.in}
回复