O loop no script no servidor remoto não funciona

0
#!bin/bash
client='cat temp.txt'
ssh [email protected] 'while read line; do mkdir -p /tmp/$line ; done <<< "$client"'

cat temp.txt tem 2 linhas:

nk124
nk124

Acima está o meu script, não funciona. Não há erro durante a execução, mas não cria diretórios.

    
por user90366 05.11.2014 / 11:48

1 resposta

2

Apenas mova a parte <<< $client do conjunto ' s:

#!/bin/bash

client='cat temp.txt'
ssh [email protected] 'while read line; do mkdir -p /tmp/$line ; done' <<< "$client"

OBS: também faltou / na shebang. Use #!/bin/bash em vez de #!bin/bash

    
por 05.11.2014 / 12:59