Bash читает внутри цикла чтения файла
Я работаю над сценарием, который извлекает данные из CSV-файла, манипулирует данными, а затем спрашивает пользователя, правильны ли изменения. Проблема в том, что вы не можете выполнить команду чтения внутри цикла while, который читает файл. Тестовый сценарий включен ниже, обратите внимание, что файл должен быть создан при условии, что он на самом деле не используется. Это всего лишь отрывок из более крупного сценария, над которым я работаю. Я перекодирую его, чтобы использовать массивы, которые, кажется, работают, но хотелось бы знать, есть ли способ обойти это? Я перечитал несколько руководств по bash и справочные страницы для чтения и не нашел ответа. Заранее спасибо.
#!/bin/bash
#########
file="./in.csv"
OLDIFS=$IFS
IFS=","
#########
while read custdir custuser
do
echo "Reading within the loop"
read what
echo $what
done < $file
IFS=$OLDIFS