The UNIX and Linux Forums  


Go Back   UNIX og Linux Forums > Top Forums > UNIX for dummyer Spørgsmål & svar
.
google unix.com



UNIX for dummyer Spørgsmål & svar Hvis du ikke ved, hvor man skal sende en UNIX-eller Linux-spørgsmål, efter det her. Alle UNIX og Linux newbies velkommen!

Mere UNIX og Linux Forum Emner du måske kan finde Helpful
Tråd Thread Starter Forum Svar Last Post
Pick up tilbagevenden kode for hver iteration og vise resultatet kun én gang i sløjfe. manas6 Shell Programmering og Scripting 1 10-21-2008 08:12 AM
Hvordan skal neutralisere grep resultat? mmdawg Shell Programmering og Scripting 4 05-05-2008 09:24 AM
diaplaying de grep resultat rag84dec Shell Programmering og Scripting 1 03-27-2008 02:37 AM
append en streng til en grep resultat melanie_pfefer Shell Programmering og Scripting 8 03-19-2008 07:19 AM
grep til at håndtere et 0 resultat ocelot UNIX for dummyer Spørgsmål & svar 6 02-05-2007 11:19 AM

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 Søg denne tråd Rate Thread Display Modes
  #1 (permalink)  
Old 11-19-2008
Eddeh Eddeh is offline
Registreret Bruger
  
 

Join Date: Nov 2008
Stillinger: 2
Nogen måde at dap en snor i telefonbøger og returnerer resultatet med diskusage så godt?

What Im dybest set forsøger at gøre, er dette:

Jeg har et lille script, der kan dap alle parametre ind i en søgestreng, derefter udskrive til skærmen navnet på hver fil parameteren vises i samt filstien, dvs bibliotek.

Koden Im benytter bare for dette er ....

Directory
---------
1. Søg / export/home/btch1/nelse2
Indtast Choice nummer (tryk på q for at afslutte): \ c "
læs valg
tilfælde $ valget i
1)

echo "------------------------------"
echo "Søgning / xxxx / xxxx"
echo "------------------------------"
echo $ string
grep-li "$ string" $ mappe / *
echo "--------------------------------------"
echo "Viser directory størrelse"
echo "--------------------------------------"
df-k.
;;
*)


Hvilket bringer op på resultaterne som følger

Søgning / xxxx / xxxx
------------------------------
2005
/ export/home/btch1/nelse2/PR_MX_INT_0001_20080917180857.dat
/ export/home/btch1/nelse2/Search2.ksh
--------------------------------------
Viser bibliotek størrelse
--------------------------------------
Filsystem Kbytes anvendes benytte kapacitet monteret på
/ dev / VX / DSK / bootdg / rootvol
10080200 7323251 2656147 74% /


Hvad jeg vil gerne selv er for de 2 efter viste filer for at få deres filesize før eller efter, samt, for eksempel

1288 / export/home/btch1/nelse2/Search2.ksh

ive forsøgt at sætte du før grep og rør til resten af koden, men det hverken gør ikke arbejde eller bare udskriver filstørrelsen og ikke filnavnet, eller bare filstørrelsen og ikke filnavnet, så den holder af

du - sk | grep-li "$ string" $ mappe / *

virker ikke

Kan nogen hjælpe?
  #2 (permalink)  
Old 11-19-2008
Autocross.US's Avatar
Autocross.US Autocross.US is offline
Registreret Bruger
  
 

Join Date: Nov 2008
Beliggenhed: Chesapeake, VA
Stillinger: 73
Noget som dette måske:

ls-l $ mappe / * | grep "$ string" | awk '(print $ 5 "" $ 9)'
  #3 (permalink)  
Old 11-20-2008
Eddeh Eddeh is offline
Registreret Bruger
  
 

Join Date: Nov 2008
Stillinger: 2
Netop forsøgt at det ikke virker, intet bliver udskrevet til skærmen
  #4 (permalink)  
Old 11-20-2008
bakunin bakunin is offline Forum Staff  
Bughunter ekstraordinære
  
 

Join Date: May 2005
Beliggenhed: I den venstre byte i / dev / kmem
Indlæg: 1.631
Grunden til, at dette ikke virker er enkel: i "ls-l $ DIR | grep ..." grep arbejder på produktion af ls, Ikke på de filer, der er nævnt i denne udgang.

Bemærk, at få det diskplads og flerfilssøgning for nogle indhold er to helt forskellige funktioner. Derfor skal du kunne gøre det alene ved at udføre disse to forskellige funktioner for hver fil og bindende sammen produktionen af disse via et script.

Når dette er sagt: brug "find" ( "man finde") til at oprette en løkke og brug "-exec" klausul "finde" til 1). Grep filen for det indhold, du er interesseret i, og 2). Bruge "du" for at få filstørrelsen. 3.) Udskrive både hvis grep har fundet indhold, ellers intet. Dette vil give dig en liste over filnavne og-størrelser.

Jeg håber, at dette hjælper.

bakunin
Closed Thread

Bogmærker

Thread Tools Søg denne tråd
Søg denne tråd:

Avanceret søgning
Display Modes Bedøm denne tråd
Bedøm denne tråd:

Udstationering Regler
Du kan ikke post nye tråde
Du kan ikke post svar
Du kan ikke post vedhæftede filer
Du kan ikke redigere dine indlæg

BB-kode er
Smilies er
[IMG] koden er
HTML-koden er Slukket
Trackbacks er
Pingbacks er
Refbacks er




Alle tidspunkter er GMT -4. Den tid er nu 12:53 PM.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Oversættelser Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
UNIX og Linux Forums Content Copyright © 1993-2009. Alle rettigheder Reserved.Ad Management ved RedTyger

Content Relevant webadresser ved vBSEO 3.2.0