Я работаю над скриптом, который извлекает данные из файла csv, манипулирует данными, а затем спрашивает пользователя, являются ли изменения правильными. Проблема в том, что вы не можете выполнить команду чтения внутри цикла while, который читает файл. Ниже приведен тестовый скрипт, обратите внимание, что файл должен быть создан, но он не используется. Это всего лишь отрывок из более крупного сценария, над которым я работаю. Я переписываю его, чтобы использовать массивы, которые, похоже, работают, но хотелось бы знать, есть ли что-то в этом роде? Я читал несколько руководств по bash, а страницы man для чтения и не нашли ответа. Заранее спасибо.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
вы можете найти 'awk' быть лучшим выбором для того, что вы пытаетесь сделать. –