2016-11-23 4 views
0

Как загрузить несколько ссылок в один файл, используя aria2c? Это работает, но он все равно будет загружать все ссылки в виде отдельных файлов.Как загрузить несколько ссылок в один файл?

aria2c -i links.txt --o result.txt 
+3

Обратитесь к своему системному администратору или спросите у [Суперпользователя] (http://superuser.com/tour). Stack Overflow - это вопрос и ответ для профессиональных и энтузиастов-программистов. – Cyrus

+2

Обеспечьте минимальный контролируемый вход и ожидаемый выход. – Inian

ответ

1

Вы можете использовать следующую пользовательскую команду:

aria2c2 links.txt results.txt 

Определив эту функцию:

function aria2c2() {                
    mkdir output && \                
    aria2c -i $1 --dir output && \            
    cat output/* > $2 && \              
    rm -r output                 
} 

Это загрузит содержимое ссылки указывают на и объединить их в один текстовый файл называемый «results.txt». Это предполагает, что вы работаете только с текстом.

Чтобы определить функцию для каждого нового терминала, поместите его в файл ~/.bashrc. Загрузите его в текущий терминал, введя source ~/.bashrc.


Это не отвечает на вопрос (то есть, как сделать это с только aria2c), но это лучшее, что я есть, и я не хватает репутации комментировать.

+0

могли бы также использовать завиток + xargs может быть кошка – user7201427

+0

функция aria2c2() { выход MkDir && \ aria2c -i $ 1 --dir выход && \ выход кошка/*> $ 2 && \ гт -r выход } –

+0

И то вы можете ввести: aria2c2 links.txt results.txt –

Смежные вопросы