Hogyan lehet Linux Bash scriptel kiíratni a legnagyobb fájlt tartalmazó mappa nevét?
A script feladata: hogy kiírja egy log.txt nevü fájlba hogy az argumentumként megadott 3 mappa közül melyik könyvtárban van a legnagyobb fájl (csak könyvtárnév kell).
Ehhez változókat(!), szűrőket, átirányításokat/parancsbehelyettesítést, stb.
Vezérlési szerkezetek használata nem szükséges.
Én már elég sokat kísérletezgettem, de nem jöttem rá, hogy hogyan kell pedig valószínűleg nagyon egyszerű.
A kísérletezgetésben próbáltam ls -lSr és du parancsokkal kilistázni a legnagyobb fájlt és kivágni cut paranccsal azt a részt ami nekem kell majd összehasonlítani és kiíratni a megfelelő argumentumként megadott mappát, de sehogy sem akar sikerülni.
ls -l | awk {'print $5'} | sort -n | tail -1
az adott konyvtar legnagyobb fajljanak merete byte-ban.
innen radbizom. :)
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!