Hozzászólások
- A hozzászóláshoz be kell jelentkezni
te nagyon raerhetsz :lol:
- A hozzászóláshoz be kell jelentkezni
Baj? :D
- A hozzászóláshoz be kell jelentkezni
Egyelőre még csak nézegetem a kódot, de pár dolgot megemlítenék:
a) ha a "cat -A" heleyett a "cat -tev" formát használnád, akkor nem csak GNU-s cat-tal menne (nekem neten meg kellett keresni, hogy mi a franc a cat -A opciója - /me nem nagyon használ Linux -, míg a cat -teve forma már 20 évvel ezelőtti UNIX-okban is ismert volt, és az a mai napig)
b) sztem olcsóbb (azaz sokkal kevesebb processzt használsz), ha nem
sed egyikparancs | sed másikparancs | sed harmadikparancs
formát használsz, hanem
sed -e egyikparancs -e másikparancs -e harmadikparancs
alakot.
Majd ha már jobban kiveséztem, és látom hogyan működik, lehet, hogy jövök.
- A hozzászóláshoz be kell jelentkezni
Köszi :) Várom...
- A hozzászóláshoz be kell jelentkezni
További anyázások, mert még mindig nem egészen látom át:
ha az egész sed parancsot raknád idézőjelek közé, és nem csak mindig a veszélyesnek itélt részt, akkor sokkal átláthatóbb lenne a dolog. Ha meg ráadásul nem idézőjelet, hanem aposztrófot használnál, pláne - meg lehetne spórolni egy rakat repjelet (gy.k: backslash -t)
Ja, hibák:
a) getopt -tal ugyan ellenőrzöd az opciókat, de sehol nem dobod el őket (azaz a
while getopts ; do ... ; done
után kéne lennie egy
shift $(( OPTIND - 1 ))
parancsnak is, és könnyebb lenne a paraméterek feldolgozása.)
b) a [ !$1 ] szerinted mit kéne teszteljen? Ugyanis a [ egysztring ] opció ellenjavallt, helyette a [ -n egysztring ] az ajánlott, ha pedig az ellentettjét akarod tesztelni, akkor [ -z egysztring ] formát érdemes követni.
- A hozzászóláshoz be kell jelentkezni
huh, indent nelkul ezigy eleg gazos :wink:
- A hozzászóláshoz be kell jelentkezni
Na, én elindítottam, azért tettem ide fel, hogy ha valaki tudja folytatni, segítsen. :)
- A hozzászóláshoz be kell jelentkezni