neliobjr
(usa Red Hat)
Enviado em 09/12/2008 - 14:20h
Segue:
como pode ver só tem um script, por o script do sql esta "embutido" dentro do shell. e é chamado pela ultima linha que esta comentada.
ABS
#!/bin/sh
destino=/home/oracle/teste/user.sql
dest_log=/home/oracle/teste
PATH:/u01/app/oracle/product/1020/bin; export=PATH #caminho aonde esta instalado meu oracle, senao nao conseguira startar o sqlplus
echo "conn sys/senha as sysdba;" >> $destino
grep -i home /etc/passwd |cut -d: -f1 | while read user; do
echo 'create user '$user' identified by '$user' default tablespace gr_dados temporary tablespace temporary_data;' >> $destino
done;
echo "exit;" >> $destino
#sqlplus /nolog @$destino >> $dest_log/user.log 2> $dest_log/user.err #descomente esta linha na hora que vc quiser que execute.