Angenommen, Sie haben eine Datei (destfile.txt ) mit example@unixlinux.online -Werte, einer in jeder Zeile. Dann könnten Sie so vorgehen:
while IFS= read -r dest; do
scp ourfile.txt "$dest:remote/path/"
done <destfile.txt
Sieht aus wie ein Job für parallel-scp(n)(t) – dies implementiert eine Reihe von Befehlen, mit denen scp-Befehle auf mehreren Systemen gleichzeitig ausgeführt werden können. Es ermöglicht das parallele Kopieren von Dateien auf eine Reihe von Maschinen.
cat file.txt | tee >(ssh example@unixlinux.online "cat > file.txt") \
>(ssh example@unixlinux.online "cat > file.txt")
tar cz file1 file2 file3 | tee >(ssh example@unixlinux.online "tar xz") \
>( ... )