E ae galera blz :D
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 :D
Versão Imprimível
E ae galera blz :D
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 :D
consegui ja :D
#!/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.