Не совсем уверен в вашем вопросе, поэтому, основываясь на вашем утверждении, не могли бы вы попробовать выполнить следующее и сообщить мне об этом?
while read first second
do
if [[ $first != "ID" ]]
then
value=$(your curl command $first $second values.)
if [[ -n "$value" ]]
then
echo "$first $second $value"
else
echo "No value for 3rd column here."
fi
fi
done < "Input_file"
Выше вы получите переменные из каждой строки, кроме 1-й строки вашего Input_fileи выполните команду curl
, имея 1-е и 2-е поля текущей строки (поскольку цикл будет проходить по всем строкам 1 на 1).Также, если у команды curl
есть какое-то выходное значение, которое сохраняется в переменной с именем value
, только 3 она будет печатать 3 столбца (вы можете также взять их в выходной файл согласно вашему требованию).
Если это не соответствует вашим требованиям, пожалуйста, опубликуйте больше примеров в вашем сообщении с дополнительными пояснениями.