The UNIX and Linux Forums  


Go Back   De Unix-en Linux Forum > Top Forums > Programmeren en Shell Scripting
.
google unix.com



Programmeren en Shell Scripting Post vragen over KSH, CSH, SH, Bash, Perl, PHP, sed, awk en andere shell scripts en shell scripting talen hier.

Meer UNIX en Linux Forum Onderwerpen Misschien vindt u Helpful
Draad Thread Starter Forum Antwoorden Last Post
Controleer de grootte van het bestand en het verwijderen van bestanden srivsn Programmeren en Shell Scripting 5 05-28-2009 02:09 PM
Cp bestanden (> 5 Mb grootte) van de ene map naar de andere skcontact UNIX voor Dummies Questions & Answers 6 06-12-2008 08:39
notering bestanden in een directory in de grondslagen van de grootte arunkumar_mca UNIX voor Dummies Questions & Answers 1 02-13-2008 07:38
Vind files size 0 in een directory astonmartin Programmeren en Shell Scripting 3 02-07-2008 04:49 PM
Hoe om te controleren directory grootte umen UNIX voor Dummies Questions & Answers 4 08-30-2005 09:02

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 02-15-2005
oggle oggle is offline
Geregistreerde gebruiker
  
 

Join Date: Feb 2005
Locatie: Bedford, UK
Posten: 3
Hoe om te controleren of 3 bestanden hebben dezelfde grootte in de directory

Ik moet om te bepalen of drie bestanden dezelfde bestandsgrootte in een bepaalde rechtstreeks?

Ik heb voor zover ik heb als een opsomming van de bestandsgrootte, maar waar te gaan vanaf hier?

ls-al | sort-n-r +4 | AWQ '(print $ 5)'

Thanks in anticipatie
  #2 (permalink)  
Old 02-15-2005
bhargav's Avatar
bhargav bhargav is offline Forum Advisor  
Geregistreerde gebruiker
  
 

Join Date: Sep 2004
Locatie: Verenigde Staten
Posts: 511

Code:
ls -ltr x1 x2 x3 |
awk 'BEGIN { sum=0 ; value=0}
{ sum+=$5 ; value=$5 } END { print sum ; print sum/3 ; if ( sum/3 == value )
  {
     print "Equal" ;
  }else
  {
     print "Not Equal"
  }
}'

  #3 (permalink)  
Old 02-16-2005
oggle oggle is offline
Geregistreerde gebruiker
  
 

Join Date: Feb 2005
Locatie: Bedford, UK
Posten: 3
Hoe om te controleren of alle drie bestanden zijn hetzelfde formaat in een map

Als ik me niet vergis deze neemt u de namen van de drie-bestand te vergelijken.

Wat ik nodig heb is een script dat ervan uitgegaan dat u weet niet de namen "x1" "x2" "x3" aan de start.

Stel dat je een map van 1000 bestanden - de vraag is of alle drie (of meer) van deze 1000 bestanden hebben dezelfde grootte.

of een andere manier om aan mijn behoeften zou een script:

Doe de laatste drie aangemaakte bestanden hebben dezelfde grootte?

Bedankt.
  #4 (permalink)  
Old 02-16-2005
bhargav's Avatar
bhargav bhargav is offline Forum Advisor  
Geregistreerde gebruiker
  
 

Join Date: Sep 2004
Locatie: Verenigde Staten
Posts: 511
Citaat:

Stel dat je een map van 1000 bestanden - de vraag is of alle drie (of meer) van deze 1000 bestanden hebben dezelfde grootte.
Om de bovenstaande ... aruguments doorgeven aan het script $ 1, $ 2, $ 3 ... enzovoort
Je wil weten hoeveel aantal doorgegeven argumenten.

Dan "x1 x2 x3" in het script zal worden vervangen door $ *

ls-ltr $ *

Verdeel bedrag van $ # (geen van de bestanden die je voorbij aan het script)
de resterende script zal worden hetzelfde.



Citaat:
Doe de laatste drie aangemaakte bestanden hebben dezelfde grootte?
Het is heel gemakkelijk om de laatste drie gecreëerde bestanden te vinden

Code:
ls -lt | awk '{ (if NR > 1 && NR < 5 ) print $0 }'


Hope it helps ....
  #5 (permalink)  
Old 02-16-2005
oggle oggle is offline
Geregistreerde gebruiker
  
 

Join Date: Feb 2005
Locatie: Bedford, UK
Posten: 3
Mijn oplossing - laatste drie aangemaakte bestanden dezelfde grootte?

Bedankt voor deze - laatste regel is:

ls-l | tail -3 | BEGIN awk '(som \u003d 0; waarde \u003d 0) (som + \u003d $ 5, waarde \u003d $ 5) END (if (som / 3 \u003d\u003d value) (print "gelijk";) else (print "niet gelijk")) '

de veronderstelling ls-l geeft de bestanden in de tijd gemaakt volgorde standaard
  #6 (permalink)  
Old 02-16-2005
bhargav's Avatar
bhargav bhargav is offline Forum Advisor  
Geregistreerde gebruiker
  
 

Join Date: Sep 2004
Locatie: Verenigde Staten
Posts: 511
Is het niet ls-lat in plaats van ls-al?
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 02:07.


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