В моем сценарии оболочки я хочу прочитать csv файл строка за строкой и удалить префикс и суффикс из одного столбца.
вот пример input.csv:
192.168.0.1, user1, "2zG7CBKp5d4z"
192.168.0.2, user2, "9vy6J,M2A3b6"
192.168.0.3, user3, "V5q,8mvz#$ac"
вот мой код:
#!/bin/bash
filename="$1"
while IFS="," read f1 f2 f3
do
f3="${f3#\"}"
f3="${f3%\"}"
echo "$f1" "$f2" "$f3"
done <"$filename"
В сценарии с while
я хочу ssh
разместить ($f1
) с пользователем ($f2
) и пароль ($f3
), но необходимо удалить двойную кавычку из f3
.Часть ssh
будет реализована позже.Удаление префикса работает как положено, а суффикс - нет.Кто-нибудь может сказать мне, почему?