В bash-скрипте я дохожу до этой точки
read ENE CX CY CZ <<< $(head -n 1 RESULTS_${lach}tal2)
echo $ENE
SED_ARG="-e 's/-/m/g'"
read CX2 <<< $( echo ${CX} | eval sed "$SED_ARG")
read CY2 <<< $( echo ${CY} | eval sed "$SED_ARG")
read CZ2 <<< $( echo ${CZ} | eval sed "$SED_ARG")
DIREC="${CX2}_${CY2}_${CZ2}"
echo $DIREC
cd "$DIREC"
значение переменной DIREC - это имя каталога, и я получаю такие вещи, как
m25.1240_m22.1250_m5.1540
этот каталог существуети если я сделаю это напрямую в bash cd m25.1240_m22.1250_m5.1540
, это сработает, и я смогу войти внутрь.Но по сценарию это не работает и я получаю ошибку:
: No such file or directory: cd: m25.1240_m22.1250_m5.1540
Я не понимаю, почему ошибка
PS:
echo "$DIREC" | od -c
дает
0000000 m 2 5 . 1 2 4 0 _ m 2 2 . 1 2 5
0000020 0 _ m 5 . 1 5 4 0 \r \n
0000033