У меня есть следующая строка
my_str="A:Apple|B:Ball|C:Cat"
, и я хочу повторить следующее
A for Apple
B for Ball
C for Cat
Я использую код
IFS="|"
delimiter=':'
my_str="A:Apple|B:Ball|C:Cat"
for pair in ${my_str}; do
#echo "${pair}"
s=$pair$delimiter
var1=${s%%"$delimiter"*}
var2=${s#*"$delimiter"}
echo "${var1} for ${var2}"
done
Но вывод Я получаю
A for Apple:
B for Ball:
C for Cat:
Может ли кто-нибудь помочь мне удалить дополнительный разделитель, добавленный в конце?