Папка, созданная с помощью сценария bash (https://github.com/xatkit-bot-platform/xatkit/blob/master/build.sh), содержит искаженные символы. Вот как это выглядит, когда я делаю «ls» в каталоге, содержащем созданную папку
'' $ '\ 001''x' $ '\ 001''a' $ '\ 001''t '$' \ 001''k '$' \ 001''i '$' \ 001''t '$' \ 001 '' - '$' \ 001''r '$' \ 001''e '$ '\ 001''a' $ '\ 001' 'c' $ '\ 001''t' $ '\ 001' '-' $ '\ 001''p' $ '\ 001''l' $ '\ 001''a' $ '\ 001''t' $ '\ 001''f' $ '\ 001''o' $ '\ 001''r' $ '\ 001''m' /
Я изменил окончание строк на unix -стиль ({ ссылка }), но это не помогло.
Результат cat -A.
build_platform() {$
^Iplatform=$1$
^Iplatform_name=${platform%"-platform"}$
^Iecho "Platform name: $platform_name"$
^Icd $XATKIT_DEV/platforms/$platform$
^Iecho "Building $platform"$
^Iif [ $skip_mvn = false ]$
^Ithen$
^I^Imvn clean install $mvn_options$
^Ifi$
^Imvn_result=$?$
^Iif [ $build_product = true ]$
^Ithen$
^I^Iecho "Copying created artifacts"$
^I^I# The directory has been deleted in the clean phase$
^I^Iecho "target folder: $XATKIT_DEV/build/plugins/platforms/$platform"$
^I^Imkdir -p $XATKIT_DEV/build/plugins/platforms/$platform$
^I^Icp runtime/target/$platform_name-runtime*.jar $XATKIT_DEV/build/plugins/platforms/$platform$
^I^Iunzip platform/target/$platform_name-platform*.zip -d $XATKIT_DEV/build/plugins/platforms/$platform$
^Ifi$
}$
$
Результат cat -v
build_platform() {
platform=$1
platform_name=${platform%"-platform"}
echo "Platform name: $platform_name"
cd $XATKIT_DEV/platforms/$platform
echo "Building $platform"
if [ $skip_mvn = false ]
then
mvn clean install $mvn_options
fi
mvn_result=$?
if [ $build_product = true ]
then
echo "Copying created artifacts"
# The directory has been deleted in the clean phase
echo "target folder: $XATKIT_DEV/build/plugins/platforms/$platform"
mkdir -p $XATKIT_DEV/build/plugins/platforms/$platform
cp runtime/target/$platform_name-runtime*.jar $XATKIT_DEV/build/plugins/platforms/$platform
unzip platform/target/$platform_name-platform*.zip -d $XATKIT_DEV/build/plugins/platforms/$platform
fi
}
Значение IFS - '\ t \ n'. Не уверен, какое было значение перед запуском скрипта.
XATKIT_DEV: Место, где я клонировал проект xatkit (https://github.com/xatkit-bot-platform/xatkit)
Помимо изменения окончания строки, Что еще я могу сделать? Пожалуйста, предложите. Tx заранее.