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"