Неоднозначная ошибка перенаправления

Я пытаюсь сделать так, чтобы сценарий фильма «Би» появлялся в 100 различных файлах с помощью этой команды. Я продолжаю получать эту ошибку, хотя, когда я запускаю ее. Я что-то пропустил?

Ошибка: jacob {1..100} .txt: неоднозначное redirect

$ curl -s http://www.script-o-rama.com/movie_scripts/a1/bee-movie-script-transcript-seinfeld.html \ > jacob{1..100}.txt 

Вы могли бы использовать tee . Он читает со стандартного ввода и записывает в стандартный вывод и файлы.

Пример:

 $ echo foo | tee {1..10}.txt foo 
 $ ls 10.txt 1.txt 2.txt 3.txt 4.txt 5.txt 6.txt 7.txt 8.txt 9.txt 
 $ cat * foo foo foo foo foo foo foo foo foo foo 

Также обратите внимание, что с помощью этой команды curl вы сохраните HTML-страницу, а не только скрипт. Вам нужно будет захватить все, что находится внутри этих тегов


, но это совершенно другой вопрос.

Вы также можете разбить это на несколько команд, так как это легче понять, когда вы только начинаете. Например:

Скачать файл

 $ curl -s http://www.script-o-rama.com/movie_scripts/a1/bee-movie-script-transcript-seinfeld.html -O 

Это приведет к загрузке этого файла – bee-movie-script-transcript-seinfeld.html .

копия файла до 100 копий

 $ for i in {001..100}; do \ cp bee-movie-script-transcript-seinfeld.html jacob${i}.txt; done 

В результате чего эти файлы:

 $ ls bee-movie-script-transcript-seinfeld.html jacob021.txt jacob042.txt jacob063.txt jacob084.txt jacob001.txt jacob022.txt jacob043.txt jacob064.txt jacob085.txt jacob002.txt jacob023.txt jacob044.txt jacob065.txt jacob086.txt jacob003.txt jacob024.txt jacob045.txt jacob066.txt jacob087.txt jacob004.txt jacob025.txt jacob046.txt jacob067.txt jacob088.txt jacob005.txt jacob026.txt jacob047.txt jacob068.txt jacob089.txt jacob006.txt jacob027.txt jacob048.txt jacob069.txt jacob090.txt jacob007.txt jacob028.txt jacob049.txt jacob070.txt jacob091.txt jacob008.txt jacob029.txt jacob050.txt jacob071.txt jacob092.txt jacob009.txt jacob030.txt jacob051.txt jacob072.txt jacob093.txt jacob010.txt jacob031.txt jacob052.txt jacob073.txt jacob094.txt jacob011.txt jacob032.txt jacob053.txt jacob074.txt jacob095.txt jacob012.txt jacob033.txt jacob054.txt jacob075.txt jacob096.txt jacob013.txt jacob034.txt jacob055.txt jacob076.txt jacob097.txt jacob014.txt jacob035.txt jacob056.txt jacob077.txt jacob098.txt jacob015.txt jacob036.txt jacob057.txt jacob078.txt jacob099.txt jacob016.txt jacob037.txt jacob058.txt jacob079.txt jacob100.txt jacob017.txt jacob038.txt jacob059.txt jacob080.txt jacob018.txt jacob039.txt jacob060.txt jacob081.txt jacob019.txt jacob040.txt jacob061.txt jacob082.txt jacob020.txt jacob041.txt jacob062.txt jacob083.txt 

Затем вы можете удалить исходный файл rm -f bee-movie-script-transcript-seinfeld.html .