Professional Documents
Culture Documents
Operációs rendszerek
OPERREND-1 1. Géptermi ZH MINTA
Eredmény:
Név: ...........................................EHA/NEPTUN-kód: ..................................
Általános ismertető:
A moria szerveren a saját-könyvtárában hozzon létre egy, az EHA/NEPTUN kódjával megegyező
könyvtárat (eha kód kisbetűkkel, .kefo nélkül), azon belül hozzon létre egy F22231 könyvtárat, azon belül
pedig egy a feladat sorszámával megegyező könyvtárat.
(pl. a következő paranccsal: mkdir –p ehakód/F22231/MINTA ahol a MINTA az éppen aktuális feladatra
példa, és az ehakód az Ön EHA kódja kisbetűkkel .kefo nélkül vagy NEPTUN kódja.)
Kérem figyeljen a felhasználónév, a feladat pontos megadására és a kis és nagybetűk közti különbségre!
Ez a könyvtár lesz az Ön munkakönyvtára. A feladattal kapcsolatos minden munkát ide végezzen (pl. fő
szkript, eredmény, ideiglenes fájlok, stb.)
A fő szkript neve run.sh legyen!
Leadáshoz hajtsa végre a következő parancsokat (ahol az ehakód helyére írja saját eha/neptun kódját):
cd ~;
/home/public/bin/submit.sh ehakód
Fájl szűrésével állapítsa meg, melyik csomagnak van a legtöbb függősége. Mellette határozza meg, hány
olyan csomag van még, amely ugyanolyan architektúrában van, mint a legtöbb függőséget tartalmazó
csomag.
1
A bejegyzések a fájlban így néznek ki:
Package: speech-dispatcher-espeak-ng
Architecture: amd64
Version: 0.8.7-1
APT-ID: 6313
Status: installed
Depends: libc6 (>= 2.4), libdotconf0 (>= 1.0.13), libespeak-ng1, libglib2.0-0 (>= 2.31.8), libltdl7 (>=
2.4.6), libsndfile1 (>= 1.0.20), speech-dispatcher (= 0.8.7-1)
Breaks: speech-dispatcher (<< 0.8.5-5)
A csomag neve a Package: után van, a függőségeket a Depends: kezdetű sorban ,-karakterrel elválasztva
találjuk. Az architektúra leírása az Architecture: után található.
Eredmény: Külön sorokban a legtöbb függőséget tartalmazó csomag neve, illetve a darabszám.
A feladatot reguláris kifejezések segítségével oldja meg, javasolt a grep manual tanulmányozása.
A feladat során minden tanult bash segédprogramot vagy szűrőt használhat. Ezen túl szükség esetén
használjon változókat, csővezetéket, csatorna átirányítást, parancslistát, vezérlési szerkezeteket.
A program paraméterei:
Pozícionális paraméter: a feldolgozandó fájl neve