Suponho que você precisa:
xargs -I{} scp file{01...XX} user@{}:~/ < servers.txt
Bom dia, sou muito novo no Unix e preciso fazer essa tarefa simples.
Eu tenho alguns arquivos, vamos nomeá-los file01, file02, file03 etc. e eu preciso copiar cada um deles para um computador de uma lista. A lista de nós está em um arquivo de texto. Eu poderia fazer isso em um script bash mas acho que poderia haver uma solução mais simples, talvez usando xargs?
Aqui está o que eu preciso fazer
scp file{01...XX} user@(server from servers.txt):~/
Espero que meu problema seja claro e obrigado pelas respostas.
Suponho que você precisa:
xargs -I{} scp file{01...XX} user@{}:~/ < servers.txt
for Host in 'cat servers.txt' ; do scp file* $Host: ; done
Tags command-line ssh scp file-copy