Вам не нужно xargs
здесь, вы можете просто grep
прочитать список шаблонов со стандартного ввода:
с помощью GNU find:
find . -name '*cgi' -printf '%f\n' | grep -f - *html
иначе:
find . -name '*cgi' | cut -f2- -d/ | grep -f - *html
При таком использовании curl
он будет выводить содержимое Zip-файла на терминал ( curl
по умолчанию записывает в стандартный вывод). Это может привести к повреждению терминала, как если бы вы указали
сжатый файл или любой другой двоичный файл.
Чтобы сохранить файл, используйте curl -O ...
. Это сохранит файл с его исходным именем ( stuff.zip
) в текущем каталоге.
Чтобы сохранить его под другим именем, используйте либо curl -o newname ...
, либо curl ...> newname
.
curl
читает zip-файл и выводит его на stdout. Чтобы перенаправить вывод curls в файл с именем stuff.zip
, нужно указать
curl http://udacity.github.io/ud595-shell/stuff.zip -o stuff.zip
-o, --output FILE Запись в FILE вместо stdout