Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 1 odgovor
  • 3.208 pregleda

Najnovija ↓

nekoliko tcsh pitanja.. 19.01.2007. u 11:35 · pre 240 meseci #1
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)
Potpis
ja sam panker sa diplomom kod moje mame...
Re: nekoliko tcsh pitanja.. 22.01.2007. u 17:56 · pre 240 meseci #2
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'
Potpis
int rand(void);

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

Upali lampicu — koristi Jabber!
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme