Přihlásit
: [1]
   |   
: ls rekurze  ( 2092 )
Ged
Full Member
***

Karma: 3
: 215


17002977
« : September 29, 2008, 07:40:55 »

Tak jsem si rekl ze bych mohl zkusit trochu proniknout do taju prikazove radky a hned jsem narazil na nekolik problemu.
Vytvoril jsem si modelovou adresarovou strukturu s podadresari a do nic jsem nahazel soubory:

:
[ged@localhost prechodne]$ ls -R
.:
Akcelerovan(c3a9)_prost(c599)ed(c3ad).html*  play        3/
Alien_Arena.html*                            play.htm    4/
all.txt*                                     Thumbs.db*  5/
Counting Crows - Colorblind.mp3*             1/
Craig Armstrong - This Love.mp3*             2/

./1:
Alien_Arena.html*                        America(27)s_Army.html*
Alizee - J'en ai marre (videoclip).mpg*  Thumbs.db*
Alizee - La Isla Bonita.avi*             11/

./1/11:
Audacity.html*                   05_CSS - Off The Hook.mp3*
Audio(2f)Video_komunikace.html*  21_Chemical Brothers - Come Inside.mp3*

./2:
(c48c)te(c48d)ka_otisku_prstu.html*  01 - Nezostanes sam.mp3*  22/
(c48c)ten(c3ad)_textu.html*          02 - Laska utoci.mp3*

./2/22:
Bos_Wars.html*  CategoryCategory.html*
Brasero.html*   11 - Laska je opium slabych.mp3*

./3:
dpkg.html*         Pet Shop Boys - Go west*                     Thumbs.db*
DusanTetera.html*  Pet Shop Boys - Go west (Part 1) [hq]-.avi*  33/

./3/33:
Esmska.html*      PET SHOP BOYS - Track  1.mp3*
EventStats.html*  PET SHOP BOYS - Track 10.mp3*

./4:
Deathstars - Synthetic Generations.avi*        Thumbs.db*
FAQ(2f)Textov(c3a9)_prost(c599)ed(c3ad).html*  44/

./4/44:
FuseIso.html*  Gaim.html*  01 - Stopa  1.wav*

./5:
Tremulous.html*       TrueCombat_Elite.html*  55/
Tribal_Trouble.html*  01 - Stopa  1.mp3*

./5/55:
Counting Crows - Colorblind.mp3*
Vyhrazen(c3a9)_form(c3a1)ty_(28)Dapper(29).html*
Vyhrazen(c3a9)_form(c3a1)ty_(28)Edgy(29).html*

Narazil jsem na par problemu:

1. zkusil jsem vypsat z podadresaru urcity typ souboru a ono nic (vypsalo to jen z aktualniho adresare):
:
[ged@localhost prechodne]$ ls -R *.mp3
Counting Crows - Colorblind.mp3*  Craig Armstrong - This Love.mp3*
Nakonec jsem splichtil takovouto "obludu"
:
[ged@localhost prechodne]$  ls -R | grep mp3
Counting Crows - Colorblind.mp3*
Craig Armstrong - This Love.mp3*
05_CSS - Off The Hook.mp3*
.
.
.

2. je mozne nejak nastavit aby ve vypisu nebyli ty *-ky? - pomoci kombinace ls grep sed jsem to zvladl ale zajimalo by me jestli to nejde vyresit nejak elegantneji (ls -R | grep mp3 | sed 's/*//')
3. jak zaridim aby napr. ls, grep ap. vypisoval/vyhledaval nekolik retezcu. tj. aby v me strukture hledal vyskyt mp3 a zaroven MP3 ap?
4. jde nejak pomoci ls vypsat soubory s absolutni cestou bez ruznych "opicek" (*-ek, prav, ....) podobne jako prikazem
:
find . -name "*.mp3"
- jde u tohoto prikazu nejak nastavit aby mezery a jine v linuxu "nekompatibilni" znaky nahrazoval "\ "?
5. posledni (zatim) otazka, nejdete nekdo tento patek na "První (pivní) linuxový pátek" v Plzni, ze by jste mi mohli jakozto BFU poradit primo na miste?

Dekuji za rady a trpelivost

Jednou jsem ho videl na vanoce

Gold "3-Ethyl-1,2,2-trimethyl-bicyclo[2.1.0]pentane"

jabber: uranit@jabbim.cz
Peťoš
Global Moderator
Hero Member
*****

Karma: 188
: 6 712



« #1 : September 29, 2008, 09:13:30 »

Ahoj
1.:
Tohle musis delat pomoci find nebo pres pipu |. Timto jsi totiz prohledaval adresare, ktere maji na konci 'mp3' na soubory, ktere budou mit na konci mp3. Takze proto Ti to nic nenaslo

2.: Hvezdicky znaci spustitelnost, coz u mp3 je prepych. Pomoci find si je najdi a zmen prava

3.: pomoci regularnich vyrazu [mM][pP]3 (takto zabezpecis i mP3 a Mp3 (http://www.kit.vslib.cz/~satrapa/docs/regvyr/ - pekne udelany prehled)

4.: Pomoci ls ne. Na to je find a locate

Do it or do not. There is no "try".

Peťošův repozitář je na adrese: http://petos.cz/rpms
Fotoblog: http://vzducholode.blogspot.com a http://petos.cz/category/fotky
: [1]
   |   
 
: