Anexar var e var2 é a parte fácil - você pode apenas se juntar a eles como new_var="$var$var2" . Se o que você realmente quis dizer é que você quer armazenar cortar var em var2 , então é só var2=$(...) e você pode colocar os comandos que outros usuários e minha resposta é apresentada aqui dentro da porção $() .
A parte principal é remover esses 10 caracteres. Há várias maneiras de extrair a parte desejada de var :
-
printf (bastante portátil, não depende de um shell específico)
$ printf "%.11s\n" "$var"
type_cardio
-
awk
$ var=type_cardio_10-11-2017
$ awk -v awk_var="$var" 'BEGIN{print substr(awk_var,0,length(awk_var)-11)}'
type_cardio
ou você pode usar o truque printf aqui também:
$ echo "$var" | awk '{printf "%.11s\n",$0}'
type_cardio
-
egrep
$ echo "$var" | egrep -o '^.{0,11}'
type_cardio
-
perl :
$ echo "$var" | perl -lne 'print substr($_,0,11)'
type_cardio
-
python :
$ python -c 'import sys;print sys.argv[1][0:11] ' "$var"
type_cardio