2

簡単な質問ですが、Googleで答えを見つけることができません。私はスクリプトを初めて使用します。

while read something
do         
 var=${something/<*>/ }       
 #perform some operation
done < $1

ここで/<*>/の使い方を知りたいです。使用しても同じ結果が得られます

var=${something}

/ <*> /の使用について何か考えはありますか?

4

2 に答える 2

2

文字列操作ガイドで「部分文字列の置換」を探します。のようなパターン<stuff>をスペースに置き換えます。

[cnicutar@ariel ~]$ echo $something
Fun on a <bun>
[cnicutar@ariel ~]$ echo ${something/<*>/ }
Fun on a
于 2013-02-25T07:33:35.110 に答える
2

http://www.gnu.org/software/bash/manual/bashref.html#Shell-Parameter-Expansionを参照してください。あなたの展開は<*>、パス名として展開するものを削除する必要があります。入力にこのパターンに一致するものがないため、おそらく同じ結果が得られます。

于 2013-02-25T07:34:59.673 に答える