The UNIX and Linux Forums  


Go Back   El UNIX y Linux Foros > Arriba Foros > UNIX for Dummies Preguntas y Respuestas
.
google unix.com



UNIX for Dummies Preguntas y Respuestas Si no está seguro de que para publicar un UNIX o Linux cuestión, puesto que aquí. Todos los novatos en Linux, UNIX y bienvenida!

Más UNIX y Linux Foro Temas usted puede encontrar útiles
Hilo Hilo para principiantes Foro Respuestas Último mensaje
que me ayude en el envío de los parámetros de secuencia de comandos para sqlplus unix script de shell Hara Programación de scripts de shell y 2 01-29-2008 03:31 PM
Script de shell: desea insertar los valores en base de datos de secuencia de comandos de actualización cuando se ejecuta anillo Programación de scripts de shell y 1 10-25-2007 04:06 AM
en este documento para automatizar script en perl que llamar script hogger84 Programación de scripts de shell y 3 10-22-2007 11:15 AM
volver a la matriz de shell después de la invocación de una secuencia de comandos dentro de un script gurukottur Programación de scripts de shell y 5 09-26-2006 08:05 AM
valuse regreso del niño a la secuencia de comandos de secuencia de comandos de los padres borncrazy Programación de scripts de shell y 1 08-20-2004 04:39 PM

Closed Thread
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek Powered by Powered by Google
 
Linkback vínculo Herramientas de hilo Buscar en este Hilo Tasa de Hilo Modos de visualización
  #1 (Enlace permanente)  
Old 11-01-2006
wereyou wereyou is offline
Usuario Registrado
  
 

Fecha: Sep 2006
Puestos: 19
Script ayuda

Estoy ejecutando este script y que mantiene un informe de 6 de contar con menos de lo que se sumaron manualmente. ¿Cómo puedo hacer que el script -6 o dar una cuenta exacta de lo que el número es cuando añadido manualmente?

$ CONMAN sj HCSCPROD#@.> $ MyHome / hcscprod_job_totals
$ CONMAN sj HCNCPROD#@.> $ MyHome / hcncprod_job_totals
$ CONMAN sj KTAZP#@.> $ MyHome / ktazp_job_totals
$ CONMAN sj KTAZD#@.> $ MyHome / ktazd_job_totals
$ CONMAN sj KTAZI#@.> $ MyHome / ktazi_job_totals
$ CONMAN sj KTAZQ#@.> $ MyHome / ktazq_job_totals
cat $ MyHome / hcscprod_job_totals | wc-l> no_file
cat $ MyHome / hcncprod_job_totals | wc-l>> no_file
cat $ MyHome / ktazp_job_totals | wc-l>> no_file
cat $ MyHome / ktazd_job_totals | wc-l>> no_file
cat $ MyHome / ktazi_job_totals | wc-l>> no_file
cat $ MyHome / ktazq_job_totals | wc-l>> no_file
print "hcscprod_job_totals">> $ MyHome / hcscprod_job_totals | más MyHome $ / hcscp
rod_job_totals | wc-l "hcscprod_job_totals"
print "hcncprod_job_totals">> $ MyHome / hcncprod_job_totals | más MyHome $ / hcncp
rod_job_totals | wc-l "hcncprod_job_totals"
print "ktazp_job_totals">> $ MyHome / ktazp_job_totals | más MyHome $ / ktazp_job_tot
ALS | wc-l "ktazp_job_totals"
print "ktazd_job_totals">> $ MyHome / ktazd_job_totals | más MyHome $ / ktazd_job_to
hospitales | wc-l "ktazd_job_totals"
print "ktazi_job_totals">> $ MyHome / ktazi_job_totals | más MyHome $ / ktazi_job_to
hospitales | wc-l "ktazi_job_totals"
print "ktazq_job_totals">> $ MyHome / ktazq_job_totals | más MyHome $ / ktazq_job_to
hospitales | wc-l "ktazq_job_totals"
awk '(for (i \u003d 1; i <\u003d NF; i + +) s \u003d s + $ i); FIN (print s)' no_file



3240 hcscprod_job_totals
1781 hcncprod_job_totals
5421 ktazp_job_totals
4792 ktazd_job_totals
1367 ktazi_job_totals
28 ktazq_job_totals
16623
  #2 (Enlace permanente)  
Old 11-01-2006
Perderabo's Avatar
Perderabo Perderabo is offline Forum Staff  
Unix demonio
  
 

Fecha: agosto 2001
Ubicación: Ashburn, Virginia,
Mensajes: 9.131
Usted está contando las líneas en un archivo. Luego de agregar una línea. Luego mostrar la nueva cuenta. Luego de agregar la cuenta antigua.


Código:
$ echo "one
> two
> three" > file
$ cat file
one
two
three
$ cat file | wc -l
       3
$ print "extra total line that the above wc missed somehow"  >> file  | more file | wc -l
       4

Contar las líneas en un archivo dos veces lento que se establecen en el mejor. Es realmente malo que te recuento después de añadir una línea. Y mire que gasoducto. No tiene sentido. La declaración de impresión se redirige a un archivo por lo que no tiene nada que pienso en "más". Y "más" se abrirá un archivo en este caso, y hacer caso omiso de todos modos stdin.

En lugar de "cat archivo | wc-l", el uso justo:
wc-l <archivo
Mediante la reorientación de la entrada, la cáscara se abre el archivo en lugar de abrir el archivo wc. Así wc no mostrará el nombre del archivo. Trate de hacer esto una vez y utilizar la misma cuenta en ambos lugares.
Closed Thread

Marcadores

Herramientas de hilo Buscar en este Hilo
Buscar en este Hilo:

Búsqueda avanzada
Modos de visualización Vota a este hilo
Vota a este hilo:

Normas de envío
puede que no nuevo puesto de hilos
puede que no enviar respuestas
puede que no enviar archivos adjuntos
puede que no editar sus puestos

Código BB es Encendido
Emoticones son Encendido
[IMG] código Encendido
Código HTML es Apagado
Trackbacks son Encendido
Pingbacks son Encendido
Refbacks son Encendido




Todas las horas son GMT -4. La hora es 11:40 AM.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Traducciones de idiomas Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Estudios
El UNIX y Linux Foros Contenido Copyright © 1993-2009. Todos los derechos Reserved.Ad Gestión por RedTyger

Las direcciones URL de contenido vBSEO 3.2.0