Autor |
Ayuda de idioma |
Anónimo Usuario no registrado | Publicado: 2009-04-21 18:48  
Tengo un script el cual me genera unos backups
resulta que tengo una variable declarada asi:
mes2="`date +%B`"
luego de tenerla declarado lo que hago en mi sript en crear un directorio según el mes así:
mkdir /home/$mes2. esto me crea el nombre del mes en el directorio home.
Esto para probarlo lo pruebo manualmente con sh script y el proceso de mi script funciona el problema es cuando lo envió por crond esto me genera el directorio pero en ingles como hago para que me cree el directorio en español, ya que manualmente si lo hace pero por crond no
el script por si tengo almo mal
#!/bin/sh
ano="`date +%Y`"
mes2="`date +%m`"
dia="`date +%d`"
mes="`date +%B`"
date="`date`"
directorio=copias
function copia {
cd /home/archivos
tar cvf archivos$ano$mes2$dia *
bzip2 -f archivos$ano$mes2$dia
scp archivos$ano$mes2$dia.bz2 192.168.90.90:/usf/$mes$ano/$directorio/
ssh 192.168.90.90 ls /home/
grep $mes$ano /root/log/copias >/dev/null
if [ $? -eq 0 ]; then
ssh 192.168.90.90 ls /home/$mes$ano/
grep $directorio /root/log/copias
if [ $? -eq 0 ]; then
copia
else
ssh 192.168.90.90 mkdir /usf/$mes$ano/$directorio
copia
fi
else
ssh 192.168.90.90 mkdir /home/$mes$ano
ssh 192.168.90.90 mkdir /home/$mes$ano/$directorio
copia
fi
 
|
Anónimo Usuario no registrado | Publicado: 2009-04-22 12:12  
Intenta añadirle en la linea siguiente al #!/bin/sh esto:
export LANG=es_ES.UTF-8
 
|
Anónimo Usuario no registrado | Publicado: 2009-04-22 22:57  
Listo resultado perfecto
gracias
 
|
Anónimo Usuario no registrado | Publicado: 2009-04-24 17:41  
De nada, para eso estamos 
 
|