The UNIX and Linux Forums  


Go Back   De Unix-en Linux Forum > Top Forums > UNIX voor Dummies Questions & Answers
.
google unix.com



UNIX voor Dummies Questions & Answers Als u niet zeker weet waar je een Unix-of Linux vraag, post het hier. Alle UNIX-en Linux beginners van harte welkom!!

Meer UNIX en Linux Forum Onderwerpen Misschien vindt u Helpful
Draad Thread Starter Forum Antwoorden Last Post
me helpen met het versturen van parameters uit sqlplus script Unix shell script Hara Programmeren en Shell Scripting 2 01-29-2008 03:31 PM
Shell Script: wilt invoegen waarden in de database als update script ring Programmeren en Shell Scripting 1 10-25-2007 04:06
here-document te automatiseren perl script dat gesprek script hogger84 Programmeren en Shell Scripting 3 10-22-2007 11:15
terugkeer naar de ouder reservoir na het inroepen van een script in een script gurukottur Programmeren en Shell Scripting 5 09-26-2006 08:05
terugkeer valuse van kind tot ouder script script borncrazy Programmeren en Shell Scripting 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 Thread Tools Zoeken in deze Thread Rate Thread Display Modes
  #1 (permalink)  
Old 11-01-2006
wereyou wereyou is offline
Geregistreerde gebruiker
  
 

Join Date: Sep 2006
Posts: 19
Script helpen

Ik loop dit script en het verslag houdt een telling van 6 minder dan wat wordt handmatig bedroeg. Hoe kan ik het script -6 of geven een nauwkeurige telling van wat het nummer is als handmatig toegevoegd?

$ 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 | meer $ myhome / hcscp
rod_job_totals | wc-l "hcscprod_job_totals"
print "hcncprod_job_totals">> $ myhome / hcncprod_job_totals | meer $ myhome / hcncp
rod_job_totals | wc-l "hcncprod_job_totals"
print "ktazp_job_totals">> $ myhome / ktazp_job_totals | meer $ myhome / ktazp_job_tot
als | wc-l "ktazp_job_totals"
print "ktazd_job_totals">> $ myhome / ktazd_job_totals | meer $ myhome / ktazd_job_to
tals | wc-l "ktazd_job_totals"
print "ktazi_job_totals">> $ myhome / ktazi_job_totals | meer $ myhome / ktazi_job_to
tals | wc-l "ktazi_job_totals"
print "ktazq_job_totals">> $ myhome / ktazq_job_totals | meer $ myhome / ktazq_job_to
tals | wc-l "ktazq_job_totals"
awk '(for (i \u003d 1; i <\u003d NF; i + +) s \u003d s + $ i); END (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 (permalink)  
Old 11-01-2006
Perderabo's Avatar
Perderabo Perderabo is offline Forum Staff  
Unix Daemon
  
 

Join Date: Aug 2001
Locatie: Ashburn, Virginia
Berichten: 9.126
U bent het tellen van de lijnen in een bestand. Vervolgens voegt u een lijn. Dan kunt u het display van de nieuwe telling. Vervolgens voegt u de oude telt.

Code:
$ 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
Het tellen van de lijnen in een bestand tweemaal vertragend op zijn best. Het is echt slecht dat je vertellen na het toevoegen van een lijn. En kijk op die pijpleiding. Het heeft geen zin. De print verklaring is doorgestuurd naar een bestand zodat het niets te eten in "meer is". En "meer" opent een bestand in deze zaak en negeren stdin anyway.

In plaats van "cat bestand | wc-l", gebruik gewoon:
wc-l <bestand
Door heroriëntering van de input, de shell opent het bestand in plaats van wc openen van het bestand. Dus wc zal niet de bestandsnaam weergegeven. Probeer dit eens te doen en gebruik van dezelfde graaf in beide plaatsen.
Closed Thread

Bladwijzers

Thread Tools Zoeken in deze Thread
Zoeken in deze Thread:

Uitgebreid zoeken
Display Modes Beoordeel deze draad
Beoordeel deze draad:

Posting Regels
Jij mag niet Post Nieuwe threads
Jij mag niet na antwoorden
Jij mag niet post attachments
Jij mag niet bewerk uw berichten

BB code is Aan
Smilies zijn Aan
[IMG] code Aan
HTML-code is Uit
Trackbacks zijn Aan
Pingbacks zijn Aan
Refbacks zijn Aan




Alle tijden zijn GMT -4. Het is nu 01:11.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Vertalingen Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
De Unix-en Linux Forums Copyright © 1993-2009. Alle rechten Reserved.Ad Beheer door RedTyger

Content Relevante URL's door vBSEO 3.2.0