var1="Oct 10 07:34"
var2="35"
私は出力を望んでいますOct 10 07:35
(値35はvar2から出なければなりません)。
答え1
使用shell (POSIX sh/bash/Korn/zsh) parameter substitution expansion.
次のように。
echo "${var1%:*}:${var2}"
${var1%:*}
(cut-up-to-first-suffix):文字列の終わりから最初のコロンまですべての内容を削除し、コロンを印刷して:
最後:
に変数値を印刷します。var2
答え2
使用bash
または最新バージョンzsh
:
$ var1="Oct 10 07:34"
$ var2=35
$ echo "${var1:0:-2}${var2}"
出力:
10月10日 07:35
またはzsh
:yash
$ echo "${var1[1,-3]}$var2"