miércoles, mayo 23, 2007

FTP automatico en Linux

Crear el siguiente archivo con su estructura para los datos a manipular, luego agregarlo en un crontab programado y se subiran (o bajar si se usa mget) los archivos deseados

#!/bin/bash
## Agregar "prompt" en caso de querer
## setear el modo interactivo en On|Off

IP=10.1.1.10
USER=ftpuser
PASSWD_USER=ftppasswd

ftp -vin <<>
open $IP
user $USER $PASSWD_USER
ascii
lcd /root/datos/
cd pub
mput *
bye
## fin del archivo

jueves, abril 12, 2007

Codificacion de Caracteres en Ubuntu Edgy

Para cambiar la codificacion de caracteres desde UTF-8 a ISO-8859-1 en Ubuntu Edgy se debe hacer lo siguiente.

Hacer un

#> cd /var/lib/locales/supported.d/
#> ls -las
20
4 drwxr-xr-x 2 root root 4096 2007-04-12 10:08 .
4 drwxr-xr-x 3 root root 4096 2006-10-25 10:26 ..
4 -rw-r--r-- 1 root root 246 2006-10-19 12:58 en
4 -rw-r--r-- 1 root root 416 2007-04-12 10:08 es
4 -rw-r--r-- 1 root root 92 2007-04-12 10:07 local

Editar los archivos "es" y "local" y agregar las siguientes dos lineas a cada archivo:

es_CL.ISO-8859-1 ISO-8859-1
es_ES.ISO-8859-1 ISO-8859-1

Ejecutar el comando "dpkg-reconfigure locales"
Editar el archivo /etc/environment
Cambiar la linea que dice "LANG="es_ES.UTF-8" por una que diga "LANG="es_CL.ISO-8859-1"
Reiniciar el servidor grafico con las teclas Ctrl+Alt+BkSp

miércoles, febrero 21, 2007

VIM . Buscar y reemplazar Texto

  • Abrir el archivo con VIM
  • Vamos a reemplazar cadena "HOLA" por "Chao"
  • Apretar "ESC" + ":" para entrar en modo control
  • Escribir 1,$ s/HOLA/CHAO/g
  • el 1 señala la linea de inicio de la instrucción
  • el $ señala la linea final del archivo (o puede ser el numero de linea)
  • s/ busca el patro Hola y se reemplaza por CHAO de manera global ( /g)