Hirdetés

Új hozzászólás Aktív témák

  • bambano

    titán

    válasz ALI_G #5840 üzenetére

    ez így elég katyvaszos, mit is szerettél volna pontosan?
    arra, hogy megnézd, van-e egy adott fájlban class vagy enum a grep utasítás való.

    olyat, hogy cat file | sed >file ne csinálj, mert nem meghatározható, hogy előbb az átirányítást csinálja-e meg vagy a megnyitást. ha az átirányítást csinálja meg előbb, akkor elvész a fájl tartalma.

    a fordított aposztróf deprecated, $( )-t kell használni helyette, mert ezt lehet egymásba ágyazni.

    a sednek lehet fájlnevet adni és akkor egy forkkal meg egy átirányítással kevesebb.

    szóval valahogy így kellene:
    for i in $(cat filelist) ; do

    grep 'class-os kifejezés' $i && ( cp $i tmp ; sed -e .... tmp >$i)
    grep 'enum' ...

    done

    ez nem szintaktikailag helyes shell script, hanem tömörített leírás.

Új hozzászólás Aktív témák