У меня в коде
program=vlc
apt-cache depends $program | grep Зависит | sed 's/Зависит://g' | sed 's/|//g' | sed '/</d' | sed 's/^[ \t]*//' | tee list
создается файл list, в котором записаны все зависимости программы, в моём случае vlc
Дальше выполняется
split -l 1 list
с помощью которого создаются текстовые файлы, в которых по одной строке из list.
Нужно, чтобы из полученных файлов брался текст, сначала из одного, заносился в переменную $program, выполнялся
apt-cache depends $program | grep Зависит | sed 's/Зависит://g' | sed 's/|//g' | sed '/</d' | sed 's/^[ \t]*//' | tee list
затем брался текст из следующего файла, так-же заносился в переменную $program и опять выполнялся скрипт выше. И так, пока файлы не кончатся.