The UNIX and Linux Forums  


Go Back   A UNIX és Linux Forums > Top Fórumok > A UNIX a dummies Kérdések és válaszok
.
google unix.com



A UNIX a dummies Kérdések és válaszok Ha nem biztos benne, hogy hol osztályozhatom Unix vagy Linux kérdés, post it here. Minden UNIX és Linux newbies welcome!

Több, UNIX és Linux fórum témák Ön által talált Hasznos
Szál Thread Starter Fórum Válaszok Utolsó hozzászólás
Vedd fel a visszatérési minden iterációs és megjeleníti az eredményt csak egyszer hurok. manas6 Shell programozás és Scripting 1 10-21-2008 08:12 AM
Hogyan semlegesítsék grep eredmény? mmdawg Shell programozás és Scripting 4 05-05-2008 09:24 AM
diaplaying a grep eredménye rag84dec Shell programozás és Scripting 1 03-27-2008 02:37 AM
append a string egy grep eredménye melanie_pfefer Shell programozás és Scripting 8 03-19-2008 07:19 AM
grep kezelni a 0 eredmény ocelot A UNIX a dummies Kérdések és válaszok 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 Téma eszközök Keresés a téma Rate Thread Megjelenítési módok
  #1 (permalink)  
Old 11-19-2008
Eddeh Eddeh is offline
Regisztrált felhasználó
  
 

Join Date: Nov 2008
Hozzászólások: 2
Bármilyen módon a grep karakterlánc a könyvtárak és visszaküldi az eredményt diskusage is?

Mi Im alapvetően akar csinálni a következő:

Van egy kis script, ami egyetlen paraméter grep lépett egy keresési karakterláncot, majd nyomtatni a képernyő a minden fájl nevét a paraméter, valamint a fájl elérési útját, azaz a könyvtárban.

A kód Im használ csak ez ....

Címtár
---------
1. Keresés / export/home/btch1/nelse2
Írja be Choice számot (Q billentyűvel léphetsz ki): \ c "
read választás
$ választása esetén a
1)

echo "------------------------------"
echo "Searching / xxxx / xxxx" -
echo "------------------------------"
echo $ string
grep-li "$ string" $ DIRECTORY / *
echo "--------------------------------------"
echo "Displaying directory size"
echo "--------------------------------------"
DF-k.
;
*)


Amely felveti az eredmények a következők

Keresés / xxxx / xxxx /
------------------------------
2005
/ export/home/btch1/nelse2/PR_MX_INT_0001_20080917180857.dat
/ export/home/btch1/nelse2/Search2.ksh
--------------------------------------
Displaying könyvtár mérete
--------------------------------------
Filesystem kbytes használt kapacitását igénybe ráerősítve
/ dev / vx / dsk / bootdg / rootvol
10080200 7323251 2656147 74% /


Amit én szeretnék, ha ez a következő 2 kép jelenik meg, hogy a saját filesize előtt vagy után is, például a

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

ive próbált du hozatala előtt a grep és a csövek a többi meg a kódot, de ez sem nem dolgozik, vagy csak kiírja az filesize, és nem a fájl nevét, vagy csak a fájlméretet, és nem a fájlnév, tehát a szeret -

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

nem működik

Tud akárki segít?
  #2 (permalink)  
Old 11-19-2008
Autocross.US's Avatar
Autocross.US Autocross.US is offline
Regisztrált felhasználó
  
 

Join Date: Nov 2008
Helyszín: Chesapeake, VA
Hozzászólások: 73
Valami ilyesmi lehet:

ls-l $ directory / * | grep "$ string" | awk '(print $ 5 "" $ 9)'
  #3 (permalink)  
Old 11-20-2008
Eddeh Eddeh is offline
Regisztrált felhasználó
  
 

Join Date: Nov 2008
Hozzászólások: 2
Csak próbáltam, hogy nem működik, semmi sem lesz a nyomtatott és a képernyő
  #4 (permalink)  
Old 11-20-2008
bakunin bakunin is online now Forum Staff  
Bughunter Extraordinaire
  
 

Join Date: May 2005
Helyszín: A bal bájtja / dev / kmem
Hozzászólások: 1.631
Annak oka, hogy ez nem működik, pedig egyszerű: az "ls-l $ dir | grep ..." a grep működik a Á kibocsátásának, Nem pedig a megnevezett fájlokat ebben a kimenet.

Megjegyezzük, hogy a szerzés a lemezterület és grepping egyes tartalmi két teljesen különböző funkciókat. Ezért meg tudná csinálni csak az, hogy elvégezzük a két különböző funkciók minden fájlt és kötelező együtt a kimenet ezen keresztül egy forgatókönyvet.

Miután ezt mondta: használja a "Keresés" ( "az ember talál"), hogy hozzon létre egy hurkot, és használja a "-exec" záradék "talál", 1). Grep a fájl tartalmát felkeltette érdeklődését, és 2). Használata : "du"-hoz kap a fájlméretet. 3). Nyomtassa ki mind, ha a grep megtalálta a tartalma, mást nem csinál semmit. Ez ad egy listát a fájlnevek és-méretek.

Remélem, ez segít.

bakunin
Closed Thread

Könyvjelzõk

Téma eszközök Keresés a téma
Keresés a téma:

Részletes keresés
Megjelenítési módok Rate this thread
Rate this thread:

Posting szabályzat
Ön nem post new threads
Ön nem post válaszok
Ön nem post Csatolmányok
Ön nem szerkeszteni az üzeneteidet

BB kód van Be
Smilies vannak Be
[IMG] kód Be
HTML kód Ki
Trackbacks vannak Be
Pingbacks vannak Be
Refbacks vannak Be




Minden idő GMT -4. Az idő most 05:41 PM.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Nyelvre lefordítva Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
A UNIX és Linux Fórum Tartalom Copyright © 1993-2009. Minden jog Reserved.Ad menedzsment RedTyger

Content Relevant URLs by vBSEO 3.2.0