Kezdőoldal » Számítástechnika » Programozás » Hogyan írathatom ki egy...

Hogyan írathatom ki egy directoryban található összes reguláris fájlt a csak kisbetűket és szóközöket tartalmazó sorok számával együtt úgy, hogy az csökkenő sorrendbe legyen?

Figyelt kérdés
Bash programozás. Van egy directory, ami paraméterként van megadva. Az ebben található reguláris fájlokat ki kell listázni, azonban ha rossz paramétert adunk meg, vagy nem létezik a directory, akkor hibaüzenetet kell adnia. Ha a hibaüzenet van, szintén kilistázza a fájlokat, és kiírja, ha található e az adott fájlban kisbetűket és szóközöket tartalmazó sor. Hogyan lehetséges ezt megoldani, mert nekem valahogy nincs elképzelésem sem.

#bash #fájlok listázása
2016. dec. 3. 22:44
 1/2 anonim ***** válasza:
Valódi kérdést tegyél fel.
2016. dec. 3. 23:06
Hasznos számodra ez a válasz?
 2/2 anonim ***** válasza:

A lépések:

1) A függvényed, vagy a script a könyvtárat kapja parancssori argumentumként (ellenőrzi, hogy meg van-e adva, illetve létezik-e ilyen könyvtár).

2) Egy ls parancs segítségével kilistázzuk a file-okat. (olvasgasd a man ls-t)

3) Ezt a listát bele-pipe-oljuk egy for loop-ba, ahol egy grep paranccsal kiszedjük a kérdéses sorokat. (man grep, érdemes a -v és a [,] karakterek szerepére figyelned)

4) A grep kimenetét pipe-oljuk egy wc parancsba, amit egy változóban tárolunk.

5) A ezt a változót a file nevével együtt kiíírjuk a stdout-ra.

6) A for loop végén ezt az egészet pipe-oljuk egy sort parancsba, mégpedig úgy, hogy a sorok száma szerint numerikusan rendezze a file-okat (man sort).


" rossz paramétert adunk meg, vagy nem létezik a directory, akkor hibaüzenetet kell adnia. Ha a hibaüzenet van, szintén kilistázza a fájlokat"

Ennek mi az értelme? Mit listázzon ki a szerencsétlen script, ha nem létezik a könyvtár, amit listáznia kellene? :D

2016. dec. 3. 23:52
Hasznos számodra ez a válasz?

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

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!