Hirdetés

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

  • Victor Súgó

    junior tag

    válasz I02S3F #2395 üzenetére

    Tudni kell, hogy mit akarsz:
    1) a find kimenetét átadni
    2) a find által megtalált fájlt átadni

    1) find ...paraméterek | xargs | ls
    Ez a find teljes kimenetét átadja paraméterek listájaként az ls-nek. Bővebben nézd meg az xargs manualt!

    2) find ...paraméterek... -exec ls {} \;
    Ezzel a find által megtalált fájlokon végzi el egyesével az ls műveletet, a sor végén a \; nem légypiszok! :)
    Ilyenkor amennyire emlékszem, amint megtalálja a fájlt, végrehajtja az ls-t, míg az 1) előbb futtatja a find-ot és ha vége, akkor jön a többi (remélem, jól emlékszem)

    A két variáció közt elég nagy különbségek vannak, ebben a példában ha az xargs kap egy -n1 paramétert, akkor közelítőleg ekvivalens megoldásnak számítanak, de ahogy már írták, ls-t nincs sok értelme így használni.

    [ Szerkesztve ]

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