2017-08-11 8 views

答えて

1

あなたはreplacement/の省略が削除を意味し、文字列s1の、から-を置き換えるために${string//substring/replacement}を使用することができます。そして-cフラグで最初の8つの文字を取得するためにパイプラインでcutコマンドを適用し、(あなたのケース1-8で)文字位置をリスト効率的な方法で文字列を拡大

s1='Far-mers-market' 
s2=$(echo ${s1//-} | cut -c 1-8) 
echo $s2 
+0

's2 = $(echo" $ {s1 // - } "| cut -c 1-8); echo "$ s2" ' –

0

避けてください:

s1='* -$(ps)-$(pwd)' 
s2="${s1//-}" 
s2="${s2:0:8}" 
echo "${s2}" 
関連する問題