+ Responder ao Tópico



  1. #1

    Padrão Copiando arquivo a todos os homes

    E ae galera blz


    Como eu faço um sheel script que copia um arquivos para dentro de uma pasta contida em todos os homes dos meus usuarios?


    Abraços

  2. #2

    Padrão Re: Copiando arquivo a todos os homes

    consegui ja

    #!/bin/sh

    for i in `cat /etc/passwd | cut -d: -f3`
    do
    if [ $i -ge 500 ] && [ $i -lt 65534 ] ; then
    var1=`grep $i /etc/passwd`
    for j in $var1
    do
    num=`echo $j | cut -d: -f3`
    if [ "$i" == "$num" ] ; then
    user=`grep $i /etc/passwd | cut -d: -f1`
    cp arquivo /home/$user/Desktop
    fi
    done
    fi
    done

    vlw galera



  3. #3

    Padrão Re: Copiando arquivo a todos os homes

    Na verdade acho que ficaria bem mais facil se vc buscasse os nomes atraves da pasta home em vez de dar cat no passwd, seu script ficaria com umas 4 linhas só.
    for i in 'ls /home' ... dai vc so teria que escluir eventuais pastas q nao sao de usuarios e que eestao em /home.

    Abraço.