Način za iskanje datotek z najmanjšim številom vrstic
Zacetnik16
Član
Pozdravljeni,
ker sem totalni začetnik na področju programiranja v Bashu sem se odločil, da se obrnem na vas, prijazne duše.
V argumentu želim podati direktorij v katerim bo skripta pregledala datoteke in poiskala ter izpisala tisto, ki ima najmanjše število vrstic. Če argumenta ni vrnemo error (kao echo "Daj argument").
Hvala za Vašo pomoč
ker sem totalni začetnik na področju programiranja v Bashu sem se odločil, da se obrnem na vas, prijazne duše.
V argumentu želim podati direktorij v katerim bo skripta pregledala datoteke in poiskala ter izpisala tisto, ki ima najmanjše število vrstic. Če argumenta ni vrnemo error (kao echo "Daj argument").
Hvala za Vašo pomoč
Komentarji
- Torej za pregled datotek v direktoriju uporabiš for zanko.
- Za preverit če je datoteka datoteka in ne mapa uporabiš if z '-f'.
- Ko si preveril da je dejansko datoteka pa je najbolj preprosto da šteješ vrstice z wc -l oziroma uporabiš še cat zravn.
- Nato pa preprosto ostane da zapišeš nekam število vrstic in nato primerjaš ali je to število najmanjše
- Za preverit če je ali ni argumenta pa se vprašaš ali je positional parameter na mestu 1 direktorij oziroma ali je sploh podan
Sedaj je na tebi da vse to spraviš skupaj v tapravem vrstnem redu.Zdaj programček deluje, ampak imam eno težavo, da če za argument dam direktorij, ki vsebuje več podirektorijev mi program ne vrne errora ampak kao " ima vrstic".
Kako pregledati potem podirektorije, ali pa prisiliti, da vrne error?
Hvala