Как периодически проверять, открыт ли STDIN?

Я знаю, что это был вопрос wget , но если вы готовы использовать curl ] вот как это сделать:

Загрузите и сохраните исходное имя файла

curl -O -L -f http://a1.phobos.apple.com/us/r1000/000/Features/atv/AutumnResources/videos/b[1-10]-[1-4].mov

Загрузите и используйте пользовательское имя файла

curl -o screensaver-b#1-#2.mov -L -f http://a1.phobos.apple.com/us/r1000/000/Features/atv/AutumnResources/videos/b[1-10]-[1-4].mov

Если вы хотите использовать многопоточность, вы бы просто разбили первое регулярное выражение на ... что-то вроде:

curl -O -L -f http://a1.phobos.apple.com/us/r1000/000/Features/atv/AutumnResources/videos/b[1-5]-[1-4].mov -O -L -f http://a1.phobos.apple.com/us/r1000/000/Features/atv/AutumnResources/videos/b[6-10]-[1-4].mov`

-0 загрузить с тем же именем файла, что и обслуживаемый

-o настроить имя загруженного файла

-L следовать заголовкам местоположения

-f не выполнить молчание 'Не загружаю 404s

4
30.01.2019, 00:25
2 ответа

ssh-keyscan будет проверять, но не проверять отпечаток ключа удаленного хоста. Перебрать список хостов и добавить к~/.ssh/known_hosts:

while read host; do
    if entry=$(ssh-keyscan $host 2> /dev/null); then
        echo "$entry" >> ~/.ssh/known_hosts
    fi
done < hostlist.txt
3
27.01.2020, 20:50

Вы можете использовать приведенную ниже опцию, чтобы не вводить yesдля каждого хоста с более новыми версиямиssh:

ssh -o 'StrictHostKeyChecking accept-new' host
4
27.01.2020, 20:50

Теги

Похожие вопросы