Añadir texto al comienzo de un archivo

Para añadir texto al inicio de un archivo de texto podemos  generar un archivo nuevo con el texto

echo "texto al comienzo"|  cat  -  cuerpo.txt  >  salida.txt

Es importante indicar que - indica a cat que use la entrada estándar.

 También podemos  concatenar dos archivos también con cat

cat cabecera.txt cuerpo.txt > salida.txt
Para añadir texto al final usamos >>
cat cuerpo.txt >> cabecera.txt

En este último ejemplo se añade cuerpo.txt al final de cabecera.txt

Enemy Territory + PulseAudio : sonido

El et (enemy-territory) usa por el sistema de sonido OSS que está deprecated. Para poder escuchar correctamente todo, haremos los siguiente como root.

1)Vamos al directorio de instalación del et.
cd /usr/local/games/enemy-territory.

2) Ejecutamos como root:
wget -q -O - http://nullkey.kapsi.fi/et-sdl-sound/et-sdl-sound.gz | gzip -d > et-sdl-sound && chmod a+x et-sdl-sound

3) Editamos el archivo et-sdl-sound (vi /usr/local/games/enemy-territory/et-sdl-sound), buscamos y cambiamos lo siguiente. Luego salvamos:
SDL_AUDIODRIVER="pulse"

4) Editamos el archivo et que lanza el enemy ( vi /usr/local/games/enemy-territory/et ), lo dejamos así:

#!/bin/sh
# Needed to make symlinks/shortcuts work.
# the binaries must run with correct working directory
cd "/usr/local/games/enemy-territory/"
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:.
#exec ./et.x86 "$@"
exec ./et-sdl-sound "$@"
5) Para ejecutar el enemy, lo haremos como siempre, lanzando el comando et, pero ahora tendremos sonido.

La modificación que permite esto se encuentra en:
http://nullkey.kapsi.fi/et-sdl-sound/

Que es el programador que ha realizado la modificación y al que le debemos un agradecimiento (y el link).

PD: 27 de Octubre de 2011. He actualizado los enlaces de la fuente.

Recuperación de Grub tras instalar Windows 7


Tras instalar windows 7 ( o cualquier otro Windows) se sobreescribe el MBR de nuestro disco duro y perdemos el arranque con GRUB. Para recuperarlo haremos los siguientes pasos.

1- Listamos las particiones de nuestros discos duros con el comando

sudo fdisk -l


2- Localizamos la partición que tiene linux, en mi caso la /dev/sbd6 . En la mayoría de los ordenadores suele estar en sda (primer disco duro).



3- Creamos un directorio con el mismo nombre de la partición
 y lo montamos
sudo mkdir /media/sdb6
sudo mount /dev/sdb6 /media/sdb6
4- Ejecutamos comando para que se instale de nuevo grub.

sudo grub-install --root-directory=/media/sdb5 /dev/sdb

Fuente: http://ubuntuforums.org/showthread.php?t=1014708