这是一个简单的问题,但我无法在 Google 上找到答案。我是脚本新手。
while read something
do
var=${something/<*>/ }
#perform some operation
done < $1
我想知道 /<*>/ 这里的用法。如果我使用,我可以获得相同的结果
var=${something}
知道 /<*>/ 有什么用吗?
这是一个简单的问题,但我无法在 Google 上找到答案。我是脚本新手。
while read something
do
var=${something/<*>/ }
#perform some operation
done < $1
我想知道 /<*>/ 这里的用法。如果我使用,我可以获得相同的结果
var=${something}
知道 /<*>/ 有什么用吗?
在字符串操作指南中查找“子字符串替换” 。<stuff>
它用空格代替图案。
[cnicutar@ariel ~]$ echo $something
Fun on a <bun>
[cnicutar@ariel ~]$ echo ${something/<*>/ }
Fun on a
请参阅http://www.gnu.org/software/bash/manual/bashref.html#Shell-Parameter-Expansion。您的扩展应该删除<*>
扩展为路径名的扩展。您得到相同的结果可能是因为您的输入中没有匹配此模式。