Hirdetés

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

  • Brianiac

    aktív tag

    Sziasztok!

    Egy házimmal kapcsolatban szeretnék segítséget kérni mert már egy ideje szenvedek vele és nem igazán megy... :W

    Ez lenne a feladat: F2_1. Írjon bash scriptet ami három könyvtárnevet kap paraméterül. A script feladata, hogy kiírja egy log.txt nevü fájlba hogy a három közül melyik könyvtárban van a legkevesebb fájl, és hogy melyik könyvtárban van a legnagyobb fájl (csak könyvtárnév kell).
    A feladathoz használjon változókat(!), szűrőket, átirányításokat/parancsbehelyettesítést, stb. Vezérlési szerkezetek használata nem szükséges.
    Pl.: ./run.sh /etc /bin /usr/bin

    Én pedig az alábbi megoldásig jutottam, de ez így közel sem jó. Nem tudom, hogy pl. a 3 könyvtárnév közül hogyan tudnám azt kiíratni amelyikben a legkevesebb/legnagyobb fájl van.. Ha valaki tudna segíteni azt nagyon meg köszönném! :R

    wc -l etc.txt>count.txt | wc -l bin.txt>>count.txt | wc -l usrbin.txt>>count.txt
    sort -n count.txt | head -n 1 | cut -f2 -d" ">log.txt

    ls -l $valt1 | awk {'print $5'} | sort -n | tail -n 1 >count2.txt
    echo $valt1>>count2.txt
    ls -l $valt2 | awk {'print $5'} | sort -n | tail -n 1 >>count2.txt
    echo $valt2>>count2.txt
    ls -l $valt3 | awk {'print $5'} | sort -n | tail -n 1 >>count2.txt
    echo $valt3>>count2.txt

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