for f in `find`; do mv -v $f `echo $f | tr '[A-Z]' '[a-z]'`; done
...y repetir este paso para las demás utilizades (calmet, calpost, etc)
Tarea pendiente: Capacidad recursiva, se agraceden contribuciones
for f in `find`; do mv -v $f `echo $f | tr '[A-Z]' '[a-z]'`; done
bash_prompt_command() {
local pwdmaxlen=25
local trunc_symbol=".."
local dir=${PWD##*/}
pwdmaxlen=$(( ( pwdmaxlen < ${#dir} ) ? ${#dir} : pwdmaxlen ))
NEW_PWD=${PWD/#$HOME/\~}
local pwdoffset=$(( ${#NEW_PWD} - pwdmaxlen ))
if [ ${pwdoffset} -gt "0" ]
then
NEW_PWD=${NEW_PWD:$pwdoffset:$pwdmaxlen}
NEW_PWD=${trunc_symbol}/${NEW_PWD#*/}
fi
}
bash_prompt() {
local NONE="\[\033[0m\]"
local K="\[\033[0;30m\]" # black
local R="\[\033[0;31m\]" # red
local G="\[\033[0;32m\]" # green
local Y="\[\033[0;33m\]" # yellow
local B="\[\033[0;34m\]" # blue
local M="\[\033[0;35m\]" # magenta
local C="\[\033[0;36m\]" # cyan
local W="\[\033[0;37m\]" # white
local EMK="\[\033[1;30m\]"
local EMR="\[\033[1;31m\]"
local EMG="\[\033[1;32m\]"
local EMY="\[\033[1;33m\]"
local EMB="\[\033[1;34m\]"
local EMM="\[\033[1;35m\]"
local EMC="\[\033[1;36m\]"
local EMW="\[\033[1;37m\]"
local BGK="\[\033[40m\]"
local BGR="\[\033[41m\]"
local BGG="\[\033[42m\]"
local BGY="\[\033[43m\]"
local BGB="\[\033[44m\]"
local BGM="\[\033[45m\]"
local BGC="\[\033[46m\]"
local BGW="\[\033[47m\]"
local UC=$W
[ $UID -eq "0" ] && UC=$R
PS1="${EMK}\n[${EMR}\D{%A} \D{%d/%m/%Y} ${EMR}\A${EMK}] \n${EMK}[${UC}\u${EMK}@${UC}\h ${EMB}\${NEW_PWD}${EMK}]${UC}\\$ ${NONE}"
}
PROMPT_COMMAND=bash_prompt_command
bash_prompt
unset bash_prompt
sudo add-apt-repository ppa:ubuntu-wine/ppa
sudo apt-get update
paso 1: Instalar wine con:sudo apt-get install wine
paso 2: Ejecutar winetricks, para instalar lo
necesario para el correcto funcionamiento de Microsoft Office 2007, para
ésto se deben ejecutar winetricks paso a paso, respetando el siguente
orden:winetricks dotnet11
winetricks gdiplus
winetricks vb3run
winetricks vb4run
winetricks vb5run
winetricks vb6run
winetricks msxml3
winetricks msxml4
winetricks msxml6
winetricks riched20
winetricks riched30
winetricks vcrun6
MUY IMPORTANTE es no ejecutar winetricks de la forma:winetricks dotnet11 gdiplus vb3run...
debido a que en este paso es donde fallaban las demas guías, impidiendo la instalación de Microsoft Office 2007wine setup.exe
y comenzará la instalación de Microsoft Office 2007 sin ningún problema.winetricks wsh56
utilizar el winecfg añadír la librería usp10 como "native, builtin" y asunto solucionado.winetricks vcrun2005
winetricks vcrun2005sp1
paso 2: Eliminar de dependencia de Access del archivo acedao.dll, esto se logra haciendo:gedit ~/.wine/drive_c/Archivos de programa/Microsoft Office/Office12/msaccess.exe.manifest
y en este archivo se debe eliminar todo lo que dice:
guardan el archivo y Microsoft Access estará funcionando.
su -c 'yum localinstall --nogpgcheck http://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-stable.noarch.rpm http://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-stable.noarch.rpm'
su -c 'yum install freetype-freeworld'
y para "mejorar" aún mas la experiencia, podemos instalar las fuentes de Micro$oft haciendo en consola:su -c 'yum localinstall http://fedora.missingbox.co.nz/core-fonts.rpm --nogpgcheck'
su -c 'cat > /etc/yum.repos.d/google.repo < /etc/yum.repos.d/google.repo <
su -c 'yum -y install system-config-language'
y en el menú de administración tendrán la opción de cambiar de idioma.
alias rm="rm -i"
alias cp="cp -i"
alias mv="mv -i"
y con ésto cada comando te perdirá confirmación antes de
proceder, por el contrario, si deseas que los comandos anteriores no
pidan confirmación alguna y deseas que actúen sin consultar nada apenas
presionas el ENTER, basta con cambiar la -i (interactivo) por -f
(forzar), de modo que tu .bashrc quedará así:alias rm="rm -f"
alias cp="cp -f"
alias mv="mv -f"
sudo mount /dev/sda2 /mnt
sudo mount --bind /dev /mnt/dev
sudo mount --bind /proc /mnt/proc
sudo chroot /mnt
grub-install /dev/sda
root (hd0,1)
linux /boot/vmlinuz-2.6.18-6-686 root=/dev/sda2 ro
initrd /boot/initrd.img-2.6.18-6-686
boot
Para Grub2 (Para quienes hayan instalado Ubuntu Maverick desde cero)set root=(hd0,2)
linux /boot/vmlinuz-2.6.18-6-686 root=/dev/sda2
initrd /boot/initrd.img-2.6.18-6-686
boot
man -t COMANDO | ps2pdf -> /home/usuario/apt-get.pdf
donde COMANDO es el comando en cuestión. requiere previamente la instalación de ps2pdf
script.sh 2>&1 | tee log.txt
donde script.sh es el programa que queremos ejecutar y log.txt
es el archivo donde queremos guardar todo lo que script.sh lance por
pantalla, útil sobre todo para largas compilaciones.
cp /etc/httpd/conf/httpd.conf /etc/httpd/conf/httpd.conf.bak
es decir, con esto hemos creado un archivo llamado
httpd.conf.bak a partir de httpd.conf, pero esa línea se puede
simplificar utilizando los corchetes de expansión de bash:cp /etc/httpd/conf/httpd.conf{,.bak}
bonus track: estos mismos corchetes de expansión son muy
útiles además para poder ver diferencias entre dos archivos, utilizando
el comando diff$ diff /etc/httpd/conf/httpd.conf{.bak,}
123a124
> # yo agregué este comentario
en fin, puede haber muchos otros usos para estos útiles corchetes.
sudo apt-get install bchunk
una vez instalado bchunk procedemos a convertir nuestra imagen CUE a ISO haciendobchunk imagen.bin imagen.cue imagen.iso
y después procedemos a montar la imagen iso generada haciendomount -o loop -t iso9660 imagen.iso carpeta
donde imagen.iso esa la imagen que acabamos de generar con
bchunk y carpeta es el nombre de la carpeta vacía donde queremos que
aparezcael contenido de nuestra imagen ISO
cd() {
if [ -n "$1" ]; then
builtin cd "$@" &&; ls -a
else
builtin cd ~ &&; ls -a
fi
}
hola, "PATRON" prueba de extraer la palabra PATRON
hola, "PATRON" prueba de extraer la palabra PATRON
hola, "PATRON CON UNA DIFERENCIA" prueba de extraer la palabra PATRON
hola, "PATRON" prueba de extraer la palabra PATRON
hola, "PATRON CON ALGO EXTRA" prueba de extraer la palabra PATRON
hola, "PATRON" prueba de extraer la palabra PATRON
grep -Po '(?<=")\s*PATRON[^"]*(?=")' archivo.txt
y el resultado será lo siguiente:
PATRON
PATRON
PATRON CON UNA DIFERENCIA
PATRONPATRON CON ALGO EXTRA
PATRON
sudo apt-get install lame
abriendo una consola y escribiendofor x in [ `ls -1 *.mp3` ]; do lame --preset 128 ${x} ${x}_128; done
donde --preset 128 controla la calidad del MP3 (puede ser 32, 64, 128, 192, 256), esto no borrará los MP3 originales, sino que creará copias renombradas a ARCHIVO_128.mp3
convert *.jpg GIF:- | gifsicle --delay=50 --loop --optimize=2 --colors=256 --multifile - > animacion.gif
esto considera que ya se tiene instalado el paguete Imagemagick
o Graphicsmagick, donde --delay=50 es el control de la duración de cada
cuadro del GIF animado.
sudo apt-get install ffmpeg
abrir una consola y teclear lo siguiente, cambiando el 1360x768 por la resolución de tu monitorffmpeg -f x11grab -r 25 -s 1360x768 -i :0.0 -sameq video.mp4
probado exitosamente en Ubuntu Natty
cd /usr/lib/python2.6/dist-packages/softwareproperties/
sudo gedit ppa.py
keyserver.ubuntu.com
hkp://keyserver.ubuntu.com:80
y asunto arreglado, los repositorios podrán ser agregados,
actualizados y se podrán instalar o desinstalar paquetes sin ningún
problema con los puertos.