- Linux - haladóknak
- Kodi és kiegészítői magyar nyelvű online tartalmakhoz (Linux, Windows)
- Telekom otthoni szolgáltatások (TV, internet, telefon)
- WLAN, WiFi, vezeték nélküli hálózat
- Milyen NAS-t vegyek?
- Microsoft Excel topic
- Crypto Trade
- Súlyos adatvédelmi botrányba kerülhet a ChatGPT az EU-ban
- MinDig TV
- Rendszergazda topic
-
IT café
Mára a ProHardver!/IT.News Fórum is nagylétszámú Linuxban jártas taggal büszkélkedhet. Nehéz szinteket felállítani egy olyan rendszer ismeretében, ami annyira sokrétű, hogy teljesen szinte lehetetlen megismerni minden egyes részét. Azt azonban mindenki tudja, hogy kezdő-e vagy sem. Elsősorban nekik szólnak az alábbiak, de érdemes mindenkinek elolvasnia, mint útjelző táblát.
Új hozzászólás Aktív témák
-
szatocs
őstag
Hi!
Tök amatőr linuxos vagyok, csak azért van hozzá közöm, mert volt vagy 7 órám belőle. Lenne egy pár kérdésem. (még mielőtt valaki megkérdezné, fedora 6 - om van)
Mit jelentenek ezek, ha touch-oltam egy c.txt - t?
echo –e a’\t’ b > c.txt
echo –e cd >> c.txt
A második kérdésem pedig az lenne, hogy hogyan tudok egy szöveges fájlt megírni, legyen az .txt kiterjesztésű, hogyan tudom elmenteni, olvasni, bele visszalépni, esetleg módosítani és újramenteni, valamint C - ként lefordítani?
Segítségeteket előre is köszönöm! És valószínűleg majd még jelentkezem további Nektek nagyon könnyű feladatokkal, esetleg kérdésekkel.
De csak gyorsan válaszoljatok, mert holnap már zh
A Fedora topicba is írtam, nem tudom, hogy mennyire mások a különböző linuxok között a parancsok, de ha eltérnek, akkor aki otthon van a fedorában, az oda is írhat. Mégegyszer köszi!=== Szatocs ===
-
szatocs
őstag
-
[Szerkesztve]=== Szatocs ===
-
szatocs
őstag
Hi Mindenki!
Az lenne a problémám, hogy feltettem egy Feroda linuxot a win xp mellé. Ezzel nem is lenne gond, viszont a monitort állandóan nagy felbontásra lövi be (2xxx szer 1xxx - re), és sehogy nem tudom átváltani, mert amikor váltanám, akkor minden csíkos lesz, és semmire nem reagál. Leszedtem egy elvileg a videokártyámhoz tartozó drivert 32 bites linuxra, de nem akarózik feltenni. Hogyan tudok feltenni egy ilyen drivert, vagy mi lehet a megoldás erre? Előre is köszi!
=== Szatocs ===
-
szatocs
őstag
Héjprogramozásnál hogyan kell pl. egy sh - ből olvastatni a parancsot, fv - t, vagy akármit?
Van az pl. hogy: cat > prog.sh
Ebbe ha megírok egy programot C nyelven, vagy valahogy máshogy, akkor hogyan tudom "lefordítani"? Hogyan fogja a jól megírtakat értelmezni?Van egy olyan, hogy: chmod u+x prog.sh
Ezzel adok neki jogot. Még mi kell hozzá?Van valami olyasmi, hogy # ! /bin/bash, meg ennek a ! nélküli változata, ezek mire valók?
=== Szatocs ===
-
szatocs
őstag
Igen, én is nyomtam egy google linux shell script - et. Találtam is néhány dolgot.
Ezt a jogos dolgot tudom, meg értem is, azzal nincs baj, hogy miért kell.
De hogy lehet lefuttatni egy ilyet, hogy ha mondjuk létrehoztam egy ilyen .sh fájt. Vagy mondjuk .txt - be írtam, azt is le tudom futtatni, ha olyat írtam bele?sh prog.sh vagy sh prog.txt - vel?
=== Szatocs ===
-
szatocs
őstag
Tudnátok ezekben segíteni nekem?
1. Készíts egy Bourne-shell szkriptet, amely ellenőrzi adott számhármasok esetén, hogy szerkeszthető-e belőlük háromszög! A skript az értékeket alapesetben a standard inputról olvassa soronként, kilépni állományvége-jellel lehessen. Azonban opcionálisan megadható egy fájl is paraméterként, ebben az esetben a fájl tartalmát kell soronként kiértékelni. Az eredményt a standard kimenetre írja.
Az ellenőrzést függvény végezze!
A szkript legyen felkészítve a hibás inputok kezelésére is, amikor az eredmény helyett a hiba helyét írja ki!
[ opcionális: ha időd engedi, akkor meg a derékszögű háromszögek is figyelhetőek …]
A bemenet formátuma a következő: szam szam szam
Például:
Kerem a szamokat: 1 2 3
A megadott (1,2,3) szamharmasbol NEM szerkesztheto haromszog!
Kerem a szamokat: 2 4 52. Készíts egy Bourne-shell szkriptet, amely egy elsőfokú egyenletet (Ax+B=0) tud megoldani! A skript paraméterként az A és B értéket kapja meg. Az eredményt a standard kimenetre helyezze el. A szkript legyen felkészítve a hibás paraméterek kezelésére, figyeljen a paraméterek számára és értékére is! (pl. nulla[0] értékek)
3. Készíts egy Bourne-shell szkriptet, amely a paraméterként átadott fájl sorainak sorszámozásával állít elő egy új, a felhasználótól bekért nevű állományt! Az új fájl alapértelmezett neve legyen: sorszamozott.txt!
Ha látnám a 3 feladatot megoldva, akkor értelmezni már tudnám Leginkább if, while, for szerkezettel kellene, a legkönnyebb módon.
Előre is köszönöm a segítséget![ Szerkesztve ]
=== Szatocs ===
-
szatocs
őstag
válasz bambano #4741 üzenetére
Nem házi. Zh feladat volt egy másik csoportnak, az enyémeket már nem találtam meg az oldalon. De pl. az első feladat az majdnem ugyanaz volt, mint az enyém. Olyan értékelést kaptam a zh - ra, hogy vannak benne értékelhető részek, de nem jók (hozzáteszem jogosan). És csak azt akarom látni, hogy hogy nézne ki jól... De gondoltam, hogy most kapok egy ilyet, hogy házi Mégegyszer mondom, nem az És tanulni szeretnék abból, ahogy kinéz majd egy ilyen feladat.
=== Szatocs ===
-
szatocs
őstag
válasz szatocs #4736 üzenetére
Az elsőre ameddig eljutok - ha jó egyáltalán:
cat > 1.sh
# ! /bin/sh
if [ $# -ne 3]
then echo "Hiba: Nem megfelelő számú paraméter, 3 paramétert adj meg!"
exit 1
fiif [ $1+$2 -le $3 ]
then echo "Hiba: Bármelyik 2 oldal összegének nagyobbnak kell lennie, mint a harmadik oldal!"
exit 1
elif [ $1+$3 -le $2 ]
then echo "Hiba: Bármelyik 2 oldal összegének nagyobbnak kell lennie, mint a harmadik oldal!"
exit 1
elif[ $2+$3 -le $1 ]
then echo "Hiba: Bármelyik 2 oldal összegének nagyobbnak kell lennie, mint a harmadik oldal!"
exit 1
else [ $1+$2 -gt $3 || $1+$3 -gt $2 || $2+$3 -gt $1]
then echo "A háromszög megszerkeszthető a `echo $1` ; `echo $2` ; `echo $3` egység hosszúságú oldalakból."
exit 0
fiKérlek titeket, írjátok le, hogy mi hibázik, mit nem csinálnátok úgy, ahogy én. Amit szerettem volna: Ha először nem 3 számot kap, akkor íeja ki, hogy 3 - at kapjon. Utána ha az 1. + 2. <= 3., ha 2. + 3. <= 1. , ha 1. + 3. <= 2., akkor írja ki, hogy nem szerkeszthető meg. Ha pedig a relációs jel ellentettje érvényesül, akkor írja ki, hogy az adott számokól megszerkeszthető a háromszög.
Ha azonban eddig jó, akkor innen tovább nem tudom megcsinálni.
=== Szatocs ===
-
szatocs
őstag
Köszi!
No, akkor egy pár kérdés Látom, hogy az if után zárójeleket tettél. Nagyjából rá is jöttem, hogy miért úgy kell - mert a -gt, és hasonló kapcsolók csak 2 paraméter között lehetnek -. Az lenne ezzel kapcsolatban a kérdésem, hogy miért kettős zárójelben van?A másik pedig az utolsó if - es szerkezetnél van. A vagyot itt nem alkalmazhatom úgy, hogy || , csak a -o (gondolom azt jelenti, hogy or ) kapcsolót?
=== Szatocs ===
-
szatocs
őstag
Akkor a feladatot mégegyszer:
Készíts egy Bourne-shell szkriptet, amely ellenőrzi adott számhármasok esetén, hogy szerkeszthető-e belőlük háromszög! 1.--- A skript az értékeket alapesetben a standard inputról olvassa soronként, kilépni állományvége-jellel lehessen.--- 2. --- Azonban opcionálisan megadható egy fájl is paraméterként, ebben az esetben a fájl tartalmát kell soronként kiértékelni. Az eredményt a standard kimenetre írja. ---
3. --- Az ellenőrzést függvény végezze!
A szkript legyen felkészítve a hibás inputok kezelésére is, amikor az eredmény helyett a hiba helyét írja ki!
A bemenet formátuma a következő: szam szam szam
Például:
Kerem a szamokat: 1 2 3
A megadott (1,2,3) szamharmasbol NEM szerkesztheto haromszog!
Kerem a szamokat: 2 4 5Az 1. , a 2., és a 3. helyet jelöltem be a feladatban. Azokat nem tudom, hogy most hogy is kellene megvalósítani, hogy induljak el velük.
[ Szerkesztve ]
=== Szatocs ===
-
szatocs
őstag
2. Készíts egy Bourne-shell szkriptet, amely egy elsőfokú egyenletet (Ax+B=0) tud megoldani! A skript paraméterként az A és B értéket kapja meg. Az eredményt a standard kimenetre helyezze el. A szkript legyen felkészítve a hibás paraméterek kezelésére, figyeljen a paraméterek számára és értékére is! (pl. nulla[0] értékek)
Ehhez a let - et lehetne használni?
Tehát ha meg lenne adva az A és a B értéke, akkor utána azt feldolgozhatnánk a let - tel?Tehát ha van Ax + B = 0, ahol az A és a B kaphat értéket, akkor hogy megkapjuk, hogy mennyi az x, azt úgy csinálom, hogy x= - B/A
cat > 3.sh
# ! /bin/sh
if [ $# -ge 3 ] ;
then echo "Hiba: Nem megfelelő számú paraméter, 2 paramétert adj meg!"
exit 1
fiif [ $B=0 ] ;
then echo "x=0"
exit 0
filet x=(-$B/$A)
echo "x= ` $x ` az egyenlet eredménye!"A fi után be kellene rakni egy olyan szerkezetet, hogy A - nak és B - nek értéket tudjunk adni.
No meg "doc", hogyan hogyan lehet egy olyat megvalósítani, amit Te szúrtál be, az előző feladat módosításából?[ Szerkesztve ]
=== Szatocs ===
-
szatocs
őstag
válasz szatocs #4736 üzenetére
cat > 2.sh
# ! /bin/sh
if [ $# -ne 2 ] ;
then echo "Hiba: Nem megfelelő számú paraméter, 2 paramétert adj meg!"
exit 1
elif [ $A –eq 0] ;
then echo „Hiba: Ha az A értéke 0, akkor nem elsőfokú egyenletről beszélünk, adj más értéket A – nak!”
exit 1
elif [ $B –eq 0 –a $A –ne 0 ] ;
then echo "x=0"
exit 0
fiif [ $A –ne 0 –a $B –ne 0 ] ;
let x=(-$B/$A)
echo "x= ` $x ` az egyenlet eredménye!"
exit 0
fiEz lett a második feladat. Csak az A - nak meg a B - nek nem tudok értéket adni. Hogyan lehetne, hogy stdi - ről érjen A - nak és B - nek értéket? Meg a végében sem vagyok biztos, hogy a let - es jó. Ha valaki tud, segítsen már légyszi...
[ Szerkesztve ]
=== Szatocs ===
-
szatocs
őstag
Beadtam neki a 2 - t, meg a 3 - at, és kijött, hogy nem megfelelő számú paramétert adtam meg. Az egész, amit beírtam ez volt:
# ! /bin/sh
echo "Add meg az A értékét!"
read A;
echo "Add meg a B értékét!"
read B;if [ $# -ne 2 ] ;
then echo "Hiba: Nem megfelelő számú paraméter, 2 paramétert adj meg!"
exit 1
elif [ $A –eq 0] ;
then echo „Hiba: Ha az A értéke 0, akkor nem elsőfokú egyenletről beszélünk, adj más értéket A – nak!”
exit 1
elif [ $B –eq 0 –a $A –ne 0 ] ;
then echo "x=0"
exit 0
fiif [ $A –ne 0 –a $B –ne 0 ] ;
let x=(-$B/$A)
echo "x= ` $x ` az egyenlet eredménye!"
exit 0
fiMivel lehet baj?
Az egészet miután chmod u+x - et adtam neki, és sh - val lefordítottam, kiírta, hogy:
"Add meg az A értékét!"
2
"Add meg a B értékét!"
3
Hiba: Nem megfelelő számú paraméter, 2 paramétert adj meg![ Szerkesztve ]
=== Szatocs ===
-
szatocs
őstag
Ha van egy olyan feladat pl, hogy 2 számot kérjek be stdi - ról, és írjam ki a kisebbtől a nagyobbig, akkor ez a for szerkezet jó rá?
for i in $2 -gt $1
do
echo $i
doneEbben az esetben az i az fel fogja venni nekem az egyes paraméterek értékét $1 - től $2 - ig? Vagy ez a tartomány megadás nem jó?
Az előzőre is várom az ötleteket.
=== Szatocs ===
-
szatocs
őstag
válasz bambano #4768 üzenetére
Szoktam olvasni a man bash - t természetesen
Egy olyan szerkezetben lenne használva ez a kiíratás elsőtől utolsóig, hogy megadom a számokat. Utána egy olyan szerkezetet alkalmazok, ami megoldja, hogy pont úgy adjak csak be számot, hogy az első beadott szám kisebb legyen, mint a második.
Ez a seq ezek után beírva is jó lesz akkor gondolom, egy olyan if - be, ahol meg van határozva, hogy csak megfelelő sorrendűre fusson le a seq. És egyesével írja ki, ahogy nézem a man - t, tehát tényleg jó. Köszi
=== Szatocs ===
-
szatocs
őstag
válasz bambano #4771 üzenetére
Ezt értem, csak az utolsó sorodból mi micsoda, és miért, hogyan adhatok egy mondjuk nev.sh nevű scriptnek 2 paramétert segítségével?
"tehát ha úgy próbálod, hogy ./scrpitnev 2 3 <enter> akkor lesz a $# értéke 2." - erre gondolok.
Vagyis nem sh nev.sh <enter> - t nyomok, hanem pl 5 és 7 paraméterek megadásakor:
./nev.sh 5 7 ? vagy nem így gondolod?# ! /bin/sh
if [ $# -ne 2 ] ;
then echo "Hiba: Nem megfelelő számú paraméter, 2 paramétert adj meg!"
exit 1
elif [ $A –eq 0] ;
then echo „Hiba: Ha az A értéke 0, akkor nem elsőfokú egyenletről beszélünk, adj más értéket A – nak!”
exit 1
elif [ $B –eq 0 –a $A –ne 0 ] ;
then echo "x=0"
exit 0
fiif [ $A –ne 0 –a $B –ne 0 ] ;
let x=(-$B/$A)
echo "x= ` $x ` az egyenlet eredménye!"
exit 0
fiÉs akkor csak így hagyjam az egészet?
[ Szerkesztve ]
=== Szatocs ===
Új hozzászólás Aktív témák
- Xbox Series X|S
- Okos Otthon / Smart Home
- Samsung Galaxy Z Flip5 - ami kint, az van bent
- AMD Ryzen 9 / 7 / 5 / 3 5***(X) "Zen 3" (AM4)
- HiFi műszaki szemmel - sztereó hangrendszerek
- Androidos fejegységek
- Linux - haladóknak
- Kodi és kiegészítői magyar nyelvű online tartalmakhoz (Linux, Windows)
- War Thunder - MMO Combat Game
- AMD K6-III, és minden ami RETRO - Oldschool tuning
- További aktív témák...
- PC JÁTÉKOK (OLCSÓ STEAM, EA , UPLAY KULCSOK ÉS SOKMINDEN MÁS IS 100% GARANCIA )
- Steames kulcsok jó áron eladóak!
- Steam,EA,Epic és egyébb játékok Pc-re vagy XBox!
- Microsoft licencek KIVÉTELES ÁRON AZONNAL - UTALÁSSAL IS AUTOMATIKUS KÉZBESÍTÉS - Windows és Office
- Eredeti Microsoft termékek - MEGA Akciók! Windows, Office Pro Plus, Project Pro, Visio Pro stb.