Respuesta
en
Unix
a
Añadir caracteres
No entiendo muy bien pero bueno; te doy una solución a ver si acierto con lo que he entendido ... Mediante: inicio=`echo $cadena1 | cut -f1,2 -d","` final=`echo $cadena1 | cut -f3- -d","` Coges el inicio (dos primeros campos de cadena1 tal que "," es...
Respuesta
en
Unix
a
Eliminación de archivos log
Mediante el comando find lo tienes muy fácil. Si quieres le echas un vistazo (man find). Pero te cuento. Mediante: Find /log -type f -ctime +7 Asi puedes ver los ficheros (-type f) que han cambiado hace más de 7 días (-ctime +7) desde el...
Respuesta
en
Unix
a
Añadir variable a un archivo
Define la variable así: disco="2\/dm" Con comillas (dobles o sencillas, como quieras) y poniendo el carácter \ "escapeando" el carácter / para evitar el significado de este último pues al poner en el comando sed / como separador, se confunde. Otra...
Respuesta
en
Unix
a
Ordenar los registros de un archivo
Ya tenía yo hecho hace tiempo un script para esto: #!/usr/bin/ksh cp -p $1 $1.1 lineas=`wc -l $1.1 | tr -s " " | cut -f2 -d" "` if [ $lineas -ne 1 ] then while [ $lineas -ne 1 ] do paste -s -d" \n" $1.1 | tr -s " " > $$_paste mv $$_paste $1.1...
Respuesta
en
Unix
a
Borrar archivos en Unix
Hoy vuelvo de mis vacaciones!. Pregunta muy curiosa, si señor/a. La única forma que he encontrado de borrarlo es con rm y -a.txt como segundo argumento. Pon como primero un nombre de fichero aunque no exista. $ rm pepe -a.txt Así funciona. Por si...
Respuesta
en
Unix
a
Búsquedas de fichero
Aquí lo tienes: #!/usr/bin/ksh rm salida.out 2> /dev/null find a -type d | while read dir do # La condición es que haya .jpg pero no .gif if ls -1 $dir/*.jpg > /dev/null 2> /dev/null && ! ls -1 $dir/*.gif > /dev/null 2> /dev/null # Si se cunmple la...
Respuesta
en
Unix
a
Correr procedimiento desde shell
Lo que creo que te falta es un exit en el procedimiento que ejecutas tras la conexión. Si te sirve de algo, para ejecutar una query: ${ORACLE_HOME}/bin/sqlplus -s $USUREP << EOT1 > /dev/null spool $$_${dp}.txt set linesize 1900 set pagesize 0 set...
Respuesta
en
Unix
a
Scripts nuevos :D
No he entendido muy bien tu pregunta pero ¿quieres desde UNIX rellenar campos de un formulario en Windows con datos de una hoja MS Excel? Macho, dame más pistas ... Pero desde UNIX, un script para rellenar campos en Windows pues lo veo chunguillo....
Respuesta
en
Unix
a
Anidar if en UNIX
Mándame algún ejemplo de if anidados que te funcionen en la cshell pero no en la kshell. Es raro porque en la kshell por supuesto que se pueden anidar ... Un ejemplo de if anidados en la kshell: if [ $# = 1 -a "$#" != "-f" ] then if [ ! -d $1 ] then...
Respuesta
en
Unix
a
UNIX: Meter un campo entre corchetes
Mediante este script, siendo el fichero de entrada fich en el que hay tres campos separados por un espacio: #!/usr/bin/ksh while read a do campo12=`echo $a | cut -f1,2 -d" "` campo3=`echo $a | cut -f3 -d" "` echo $campo12"["$campo3"]" >> fich.out...