今、私はフォームに文字列を持っていて、やり過ぎで遅い分割"temp:10"
に使用しています..これを行うにはもっと簡単な方法が必要ですか?temp=$(echo $str|awk '{split($0,array,":")} END{print array[1]}')
3 に答える
4
サフィックスを削除して bash のパラメーター展開を使用します。
temp=${str%%:*}
于 2013-04-22T04:28:16.927 に答える
2
read
次のコマンドもあります。
$ str="temp:10"
$ IFS=: read before after <<< "$str"
$ echo "$before"
temp
$ echo "$after"
10
于 2013-04-22T12:44:02.870 に答える
1
私があなたを正しく理解していれば、この例では:
,の前に値が必要です。temp
その場合は、次のcut
コマンドを使用できます。
cut -d':' -f1
于 2013-04-22T04:26:53.843 に答える