変数代入行のbashでregexを使いたいregex(bash)で変数の値を代入する方法は?
oldip="14\.130\.31\.172"
oldip_a="14.130.31.172" //How to use regex on this line.
regexを使用して$ oldipのすべての '\'を削除する方法はありますか?次に$ oldip_aに新しい値を代入します。
ご存知ですか?ここで
変数代入行のbashでregexを使いたいregex(bash)で変数の値を代入する方法は?
oldip="14\.130\.31\.172"
oldip_a="14.130.31.172" //How to use regex on this line.
regexを使用して$ oldipのすべての '\'を削除する方法はありますか?次に$ oldip_aに新しい値を代入します。
ご存知ですか?ここで
私はあなたがこのような文字列置換を使用したいと考えている。そのような
oldip_a=${oldip//\\/}
か何か...もちろんバックスラッシュを逃れる戦闘がいくつかあります!
より明白な例:このページで "すべての一致を置き換え" の
some_variable=${some_other_variable//replaceEachOfThese/withThis}
検索:
http://tldp.org/LDP/abs/html/string-manipulation.html
は、あなたがそれを行うことができます方法は次のとおりです。
oldip="14\.130\.31\.172"
oldip_a=`echo $oldip | sed 's/[\]//g'`
echo $oldip_a
OUTPUT
14.130.31.172
私はあなたが(末尾に '' /エクストラ)タイプミスがあると思う - はず'oldip_a = $ {oldip // \\ /}' –
だからこそ、私はそのような何かを投げました_ ...ありがとう! – jahroy
問題ありません。私はあなたの答えを投票しただろうが、私は毎日の投票を使い果たした! –