Si queremos añadir algo al final de una determinada línea (la que tiene un cierto carácter determinado). Por ejemplo:
cat file.txt
CONVERT DATAFILE '/databasegmtmp/data_large107.dbf'
FROM PLATFORM 'AIX-Based Systems (64-bit)'
FORMAT '/oradata/databasegm/data_large107.dbf'
CONVERT DATAFILE '/databasegmtmp/data_large106.dbf'
FROM PLATFORM 'AIX-Based Systems (64-bit)'
FORMAT '/oradata/databasegm/data_large106.dbf'
CONVERT DATAFILE '/databasegmtmp/audit_small101.dbf'
FROM PLATFORM 'AIX-Based Systems (64-bit)'
FORMAT '/oradata/databasegm/tt_small101.dbf'
Si un día tenemos la necesidad de convertir un texto o string de mayúsculas a minúsculas o inversa, lo conseguiremos con el comando tr:
Ejemplo:
$>echo hola | tr [a-z] [A-Z]
$>HOLA
Nada, que hoy para desestresarnos hemos ejecutado el kill de la muerte:
nohup kill -9 `ps -eaf|grep -v kill|awk '{print $2}'`
Esto realiza un kill -9 de todos los procesos del sistema. (Menos del kill, claro... XD) Quede claro pues, que ejecutar este kill nos tira el sistema, con lo que "Usar bajo su responsabilidad".
En un sistema *n*x, si no disponemos de herramientas para enviar un mail con adjunto, podemos hacerlo directamente con el comando mail de la siguiente forma:
cat fichero.tar.gz | uuencode fichero.tar.gz | mail micorreo@dominio.com
Para matar todos los procesos relacionados con un usuario,
simplemente:
kill -9 `ps -aef|grep nombreusuario|awk '{ print $2 }'`
Sería elegante ponerse antes en contacto con el usuario, o no...
También aplicaría para cualquier cadena que quisiéramos poner en el grep.