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