Linux:Ciklusok
(Változatok közti eltérés)146. sor: | 146. sor: | ||
</box> | </box> | ||
- | * A /tmp könyvtárban cnt kiterjesztésű fájlok vannak. Minden fájl neve egy e-mail cím, a tartalma pedig az aznap kiküldött e-mailek száma. Készíts programot, amely levélszám szerinti sorrendben sorrendben megjeleníti a levélküldők listáját! | + | * A /tmp könyvtárban cnt kiterjesztésű fájlok vannak. Minden fájl neve egy e-mail cím, a tartalma pedig az aznap kiküldött e-mailek száma. Készíts programot, amely levélszám szerinti sorrendben sorrendben megjeleníti a levélküldők listáját!<megoldas> |
- | <megoldas><code lang="bash"> | + | <code lang="bash"> |
#!/bin/bash | #!/bin/bash | ||
for I in *.cnt ; do | for I in *.cnt ; do | ||
N=`cat $I` | N=`cat $I` | ||
- | echo $N | + | echo "$N $I" |
done | sort -n | done | sort -n | ||
</code> | </code> | ||
</megoldas> | </megoldas> |
A lap 2014. január 16., 20:21-kori változata
Ciklusok
Kivonat: for, seq, while, (expr, mail)
- Készíts shell scriptet, mely a billentyűzetről bekért szöveget 10-szer írja ki! A program sorszámozza az egyes sorokat!
- Készíts shell scriptet, mely a NEVEK változó tartalmát (mely szóközzel elválasztott keresztneveket tartalmaz) egymás utáni sorokban írja ki!
- A cimek.txt fájl e-mail címeket tartalmaz. Készíts shell scriptet, mely az ebben szereplő címekre egy teszt levelet küld!
A cimek.txt fájl tartalma:
test1@freemail.hu test2@gmail.com user3@vipmail.hu
- Készíts shell scriptet, mely 3-tól 20-ig kettes lépésközzel ír ki számokat!
- Készíts shell scriptet, mely a nap minden órájára kiírja az akkor helyes köszönés formát! (pl reggel 8-kor "jó reggelt kívánok").
- Készíts shell scriptet, mely sorban feldolgozza az /etc könyvtár .conf kiterjesztésű fájljait! (A feldolgozás jelentse azt, hogy a program kiírja: "Feldolgozás: <fileneve>"!)
- Készíts olyan shell scriptet, mely másolatot készít a 10 bájtos, vagy annál nagyobb méretű .txt fájlokról, hozzáfűzve az aktuális dátumot a fájlnévhez ééééhhnn formában.
- Készíts shell scriptet, mely a billentyűzetről beolvasott sorokat nagybetűssé alakítja! A programot a "vege" szó begépelésével lehessen megállítani!
- Készíts shell scriptet, mely a NEVEK változó tartalmát (mely szóközzel elválasztott keresztneveket tartalmaz) egymás utáni sorokban írja ki!
- A cimek.txt fájl e-mail címeket tartalmaz. Készíts shell scriptet, mely az ebben szereplő címekre egy teszt levelet küld!
- Az adatok.txt fájl soronként két, szóközzel elválasztott számot tartalmaz. Készíts shell scriptet, mely az ebben levő számpárokat egy téglalap oldalaiként dolgozza fel, és kiírja azok kerületét és területét!
Az adatok.txt fájl tartalma:
1 2 3 4 5 6 7 8 9 10
- A /tmp könyvtárban cnt kiterjesztésű fájlok vannak. Minden fájl neve egy e-mail cím, a tartalma pedig az aznap kiküldött e-mailek száma. Készíts programot, amely levélszám szerinti sorrendben sorrendben megjeleníti a levélküldők listáját!