Я пишу фрагмент кода, как показано ниже:
while IFS=$': \r\t' read -r -u9 marker v; do
case $marker in
Release)
export RELEASE=$v
;;
esac
done 9< <(git show -s --format=%b)
Но я вижу, что $v
все еще содержит \r
. Из https://bash.cyberciti.biz/guide/ $ IFS, я прочитал A sequence of IFS whitespace characters is also treated as a delimiter.
Разве то, что я сделал, не должно было удалить завершающие \r
из строк?