+ Responder ao Tópico



  1. 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. 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. 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.






Tópicos Similares

  1. MOVIDO: Copiando arquivo a todos os homes
    Por Duca no fórum Servidores de Rede
    Respostas: 0
    Último Post: 26-06-2006, 08:52
  2. copiar todos os arquivos de um ftp
    Por vonlinkerstain no fórum Servidores de Rede
    Respostas: 3
    Último Post: 07-11-2003, 11:48
  3. Como faço para gravar todos os jogos do Playstation???
    Por logan32 no fórum Servidores de Rede
    Respostas: 2
    Último Post: 08-08-2003, 16:41
  4. Liberar todos os usuarios no relay-domains URGENTE por Favor
    Por Wins no fórum Servidores de Rede
    Respostas: 20
    Último Post: 05-02-2003, 16:45
  5. E-mail p/ todo os usuarios.
    Por Good_speed no fórum Servidores de Rede
    Respostas: 3
    Último Post: 21-10-2002, 05:29

Visite: BR-Linux ·  VivaOLinux ·  Dicas-L