Логарифмическое расширение оболочки?

предположим, что у вас есть ваши IP-адреса в файле с именем ips.txt, каждый IP-адрес в строке. создайте файл с именем, например * scp_all.sh *, и скопируйте следующий текст ниже:

#!/bin/bash

while read LINE ; do
    scp $1 root@$LINE:$1
done < ips.txt

, затем выполните его следующим образом:

./scp_all.sh /home/yaroo/Desktop/1.jpg

это действительно простой скрипт, хотя он предполагает, что ваше имя пользователя на всех компьютерах является root, оно не хранит пароль, и вы должны вводить его каждый раз, и у него нет обработчика исключений. если вы хотите изменить адрес назначения, измените второй $ 1 в scp-команде с помощью $ 2 и используйте сценарий таким образом:

./scp_all.sh /home/yaroo/Desktop/1.jpg /home/yaroo/Downloads/just_copied.jpg

Я сказал, что вы должны ввести свой пароль для каждого компьютера , но если вы решили использовать этот скрипт регулярно, вы можете решить эту проблему с помощью этого простого 6-шагового решения, описанного здесь. удачи;)

1
задан 8 March 2015 в 05:06

0 ответов

Другие вопросы по тегам:

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