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
#!/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...