Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

nekoliko tcsh pitanja..

[es] :: Skript jezici :: nekoliko tcsh pitanja..

[ Pregleda: 2593 | Odgovora: 1 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

nikoladsp
nikola radovanovic
trenutno-developer
novi sad

Član broj: 5455
Poruke: 193
*.ns.ac.yu.



Profil

icon nekoliko tcsh pitanja..19.01.2007. u 10:35 - pre 163 meseci
cao,
imam nekoliko pitanja u vezi TCSH skriptovanja:
1. neki dobar tutorial (probao sam sa google-om, bez veceg uspeha)
2. recimo da zelim da napravim skript koji ce pretrazivati trenutni direktorijum u potrazi za odredjenim recima u fajlovima, pa ako napisem recimo:
Code:
#!/bin/tcsh

set readVal = ""
set searchWord = "psi"

echo -n "Enter the word to search in $PWD [$searchWord]: "
set readVal = $<

set strLen = `echo $readVal | awk '{print length($0)}'`
if ( $strLen != 0 ) then
    set searchWord=$readVal
endif

set fileRes = "finder.log"

echo -n "File to save search results [$fileRes]: "
set readVal = $<

set strLen = `echo $readVal | awk '{print length($0)}'`
if ( $strLen != 0 ) then
    set fileRes=$readVal
endif

echo "Search results:" > $fileRes

foreach filePath ( `find . -name '*.p'` )
       grep -i -n -w $searchWord $filePath >> $fileRes
end


zanima me kako da rezultat grep dodelim nekoj promenljivoj da bi mogao da manipulisem njome, recimo da joj proverim duzinu, pa ako je >0 da onda upisem u fajl?!. Takodje me interesuje kako da u find namestim da se trazi po zadatoj ekstenziji (ili vise njih) a ne ovako "hardkodovano".
napomena: moram da koristim TCSH (nazalost)
ja sam panker sa diplomom kod moje mame...
 
Odgovor na temu

random
Vladimir Vrzić
Beograd

Član broj: 85
Poruke: 3866
*.dynamic.sbb.co.yu.

Sajt: www.last.fm/user/vrza


+4 Profil

icon Re: nekoliko tcsh pitanja..22.01.2007. u 16:56 - pre 163 meseci
Citat:
nikoladsp:
zanima me kako da rezultat grep dodelim nekoj promenljivoj da bi mogao da manipulisem njome, recimo da joj proverim duzinu, pa ako je >0 da onda upisem u fajl?!.

Code:
set var = `grep -i -n -w $searchWord $filePath`
if ( "$var" != "" ) then 
   echo "$var" >> fajl
endif

Citat:
nikoladsp: Takodje me interesuje kako da u find namestim da se trazi po zadatoj ekstenziji (ili vise njih) a ne ovako "hardkodovano".
napomena: moram da koristim TCSH (nazalost)

Code:
find /images -name '*.jpg' -or -name '*.png' -or -name '*.gif'

int rand(void);

Those who do not understand Unix are condemned to reinvent it, poorly.

Upali lampicu — koristi Jabber!
 
Odgovor na temu

[es] :: Skript jezici :: nekoliko tcsh pitanja..

[ Pregleda: 2593 | Odgovora: 1 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.