Отредактировано для исправления ошибок, упомянутых в комментариях, но ответ bellka — лучшая версия этого решения.
Далее ссылки в file
читаются построчно. Каждая ссылка записывается в файл с именем, содержащим базовое имя ссылки, за которым следует требуемое окончание.
while read link; do
echo "$link" >$(basename "${link%.mkv}").strm
done <file
То же, что и в один вкладыш:
cat file | while read link; do echo "$link" >$(basename "${link%.mkv}").strm; done
Спасибо @muru за его комментарий .
Вот ответ
for items in *
do
if [ -f "$items" ]
then
printf '%s\n' "$items"
fi
done