Você pode incluir seu comando atual assim:
for line in $(cat mylist.txt); do MyFFVideoConverter ... -i $line ; done
(substitua o ... por todas as suas outras opções)
Esse loop executará seu comando uma vez por linha em mylist.txt
, sempre usando o conteúdo da linha como parâmetro da opção -i
.
Isso não exclui nada do arquivo mylist.txt
. Você pode removê-lo completamente no final com rm
.
Se você realmente precisa apenas escolher a primeira linha e removê-la, então:
line = $(head -1 mylist.txt)
MyFFVideoConverter ... -i $line
e, em seguida, para remover a primeira linha de mylist.txt
, eu o depoio para link que fornece várias soluções.
Todos os itens acima supõem que suas linhas (nomes de arquivos) não possuam espaços ou caracteres interpretados pelo shell (|, & amp ;, etc.). Se for esse o caso, você precisará ser mais cauteloso e proteger as coisas com aspas.