-
Fórumok
LOGOUT - lépj ki, lépj be!
LOGOUT reakciók Monologoszféra FototrendGAMEPOD - játék fórumok
PC játékok Konzol játékok MobiljátékokMobilarena - mobil fórumok
Okostelefonok Mobiltelefonok Okosórák Autó+mobil Üzlet és Szolgáltatások Mobilalkalmazások Tartozékok, egyebek Mobilarena blogokPROHARDVER! - hardver fórumok
Notebookok TV & Audió Digitális fényképezés Alaplapok, chipsetek, memóriák Processzorok, tuning Hűtés, házak, tápok, modding Videokártyák Monitorok Adattárolás Multimédia, életmód, 3D nyomtatás Tabletek, E-bookok Nyomtatók, szkennerek PC, mini PC, barebone, szerver Beviteli eszközök Egyéb hardverek PROHARDVER! BlogokIT café - infotech fórumok
Infotech Hálózat, szolgáltatók OS, alkalmazások SzoftverfejlesztésFÁRADT GŐZ - közösségi tér szinte bármiről
Tudomány, oktatás Sport, életmód, utazás, egészség Kultúra, művészet, média Gazdaság, jog Technika, hobbi, otthon Társadalom, közélet Egyéb Lokál PROHARDVER! interaktív
Új hozzászólás Aktív témák
-
dabadab
titán
Sziasztok, épp a beadandóm gyártom a sulinak, már majdnem készen vagyok, de arra az istennek nem tudok rájönni, hogy az előzőekben már cut-tal megvágott ls -l listázásból megmaradt fájlnév részből (remélem érthető, tehát az ls -l parancs eredményéből csak a fájlnév rész kerül az stdoutra) hogyan tudom a kiterjesztést "kivágni", azaz az utolsó pont utáni részre lenne szükségem a teljes fájlnévből kizárólag. Tudna valaki segíteni? Köszönöm
sed 's/^.*\.\([^\.]*\)$/\1/'
Ez fogja a komplett sort (a ^ a sor eleje, a $ meg a sor vége), megkeresi benne a legutolsó olyan részt, ami egy pont után jön és nincs benne pont, és a cserével a komplett sort lecseréli erre a kis részre (a pontokat escape-elni kell, mivel az alapban joker karakter (ahogy az a legelső előfordulásakor látható is) meg a sima zárójeleket is, mert azokat alapból sima karakternek veszi a sed, a szögleteseket viszont nem, mert azok alapból kontrollkarakterek).
-
Yahoo
tag
Sziasztok, épp a beadandóm gyártom a sulinak, már majdnem készen vagyok, de arra az istennek nem tudok rájönni, hogy az előzőekben már cut-tal megvágott ls -l listázásból megmaradt fájlnév részből (remélem érthető, tehát az ls -l parancs eredményéből csak a fájlnév rész kerül az stdoutra) hogyan tudom a kiterjesztést "kivágni", azaz az utolsó pont utáni részre lenne szükségem a teljes fájlnévből kizárólag. Tudna valaki segíteni? Köszönöm
-
j0k3r!
őstag
-
dabadab
titán
lehet, hogy megse jo igy...
ha benne vagyok az adott mappaban, akkor jo:
joker@joker-Unknow:/media/2890EC8D90EC6334/zene/Warpaint$ ls *.mp3 -lekkor csak az mp3-akat mutatja
de ha igy adom ki a parancsot:
joker@joker-Unknow:~/prog$ ls /media/2890EC8D90EC6334/zene/Warpaint *.mp3 -ligy mindent kilistaz + hibauzenet:
ls: cannot access *.mp3: No such file or directoryvalakinek valami otlet? elore is koszonom.
Nem kell a szóköz:
ls /media/2890EC8D90EC6334/zene/Warpaint/*.mp3 -l
Amit te írtál, az azt jelenti, hogy listázza ki a Warpaint könyvtárat meg az aktuális könyvtárban lévő mp3-akat.
-
j0k3r!
őstag
hello megint!
valoszinuleg megint nagyon konnyut fogok kerdezni, de egyszeruen nem talalok konkret peldat a problemamra a neten.
csupan annyi kellene nekem, hogy hogy kell az ls-t ugy parameterezni, hogy csak az mp3 kiterjesztesu file-okat listazza ki.
a manualban ez van:
--file-type
likewise, except do not append '*'de hiaba probalgattam, sajnos nem megy.
ha valaki tudna segiteni, azt nagyon megkoszonnem.szerk: kozben meglett

ls *.mp3lehet, hogy megse jo igy...
ha benne vagyok az adott mappaban, akkor jo:
joker@joker-Unknow:/media/2890EC8D90EC6334/zene/Warpaint$ ls *.mp3 -lekkor csak az mp3-akat mutatja
de ha igy adom ki a parancsot:
joker@joker-Unknow:~/prog$ ls /media/2890EC8D90EC6334/zene/Warpaint *.mp3 -ligy mindent kilistaz + hibauzenet:
ls: cannot access *.mp3: No such file or directoryvalakinek valami otlet? elore is koszonom.
-
j0k3r!
őstag
hello megint!
valoszinuleg megint nagyon konnyut fogok kerdezni, de egyszeruen nem talalok konkret peldat a problemamra a neten.
csupan annyi kellene nekem, hogy hogy kell az ls-t ugy parameterezni, hogy csak az mp3 kiterjesztesu file-okat listazza ki.
a manualban ez van:
--file-type
likewise, except do not append '*'de hiaba probalgattam, sajnos nem megy.
ha valaki tudna segiteni, azt nagyon megkoszonnem.szerk: kozben meglett

ls *.mp3 -
j0k3r!
őstag
koszonom szepen, mukodik. kicsit furcsa nekem elso ranezesre ez a valtozo(?) kezeles, ertekedas, de majd megszokom. (sejtettem, hogy konkatenalja a stringeket, csak nem volt semmi output(ertekelheto), ezert nem voltam biztos benne)
-
rt06
veterán
hello!
most ismerkedek meg csak a bash-el, szoval valoszinuleg tartom, hogy eleg trivialis, amit kerdezek. a feladatom az lenne, hogy olyan scriptet irjak, ami 2 parameterben megadott file sorait megszamolja, aztan kiirja oket (egyutt a kettoet)
amim eddig van:
#!/bin/bash
i=`wc "$1" --l | cut -d ' ' -f1`
j=`wc "$2" --l | cut -d ' ' -f1`
k=i+j
echo kmi lehet a gond? elore is koszonom a segitseget.
i=$( wc "$1" --l | cut -d ' ' -f1 )
j=$( wc "$2" --l | cut -d ' ' -f1 )
k=$(( $i + $j ))
echo $kk=i+j tobb pontos in rossz
1: ez stringosszefuzes
2: ennek az eredmenye az "i+j" string lesz, nem pedig az i es a j valtozo (hianyzik a $ szimbolum) osszefuzese -
j0k3r!
őstag
hello!
most ismerkedek meg csak a bash-el, szoval valoszinuleg tartom, hogy eleg trivialis, amit kerdezek. a feladatom az lenne, hogy olyan scriptet irjak, ami 2 parameterben megadott file sorait megszamolja, aztan kiirja oket (egyutt a kettoet)
amim eddig van:
#!/bin/bash
i=`wc "$1" --l | cut -d ' ' -f1`
j=`wc "$2" --l | cut -d ' ' -f1`
k=i+j
echo kmi lehet a gond? elore is koszonom a segitseget.
-
lapa
veterán
csak a rekord kedvéért: az x11vnc a szerveren, valamint az ssvnc a kliensen megcsinálja ugyanezt. ubuntunál jó, hogy be sem kell hozzá jelentkezni, illetve hogy mind desktop sessiont át tud venni, mind másodlagosat indítani. a kliensről a kusztom ssh porton bemenni:
tsvnc juzer@szerver.hu:kusztomsshport
még tesztelem, de jónak ígérkezik.
-
Jester01
veterán
Az értéktartomány és a pontosság függvényében átalakíthatod fixpontossá majd egésszé, ott elvégzed az összeadást majd visszaalakítod
Valószínűleg nem éri meg a fáradságot 
-
rt06
veterán
"The shell allows arithmetic expressions to be evaluated, under certain circumstances (see the let and declare builtin commands and Arithmetic Expansion). Evaluation is done in fixed-width integers with no check for overflow, though division by 0 is trapped and flagged as an error. "
szóval bashban sehogy. de ha felrakod a bc-t, akkor azzal egyszerűen lehet
cpu_total=$(echo -n "scale=3; $cpu_total + $cpu " | bc -l)
valahogy így, de nem próbáltam ki.
Hi!
kozben keresgeltem es en is csak bc-s megoldasokat talaltam
aztan - mivel a korabban itt tanultak alapjan az egesz arra ment volna ki, hogy kevesebb fork legyen - sok bc helyett megoldottam inkabb egy awk-val
mindenesetre kosz a segitseget,
Udv: VladimirR -
bambano
titán
"The shell allows arithmetic expressions to be evaluated, under certain circumstances (see the let and declare builtin commands and Arithmetic Expansion). Evaluation is done in fixed-width integers with no check for overflow, though division by 0 is trapped and flagged as an error. "
szóval bashban sehogy. de ha felrakod a bc-t, akkor azzal egyszerűen lehet
cpu_total=$(echo -n "scale=3; $cpu_total + $cpu " | bc -l)
valahogy így, de nem próbáltam ki.
-
rt06
veterán
Hi!
hogyan adok ossze bash-ben lebegopontos szamokat?
jelenleg igy probalom:
cpu_total=$(( $cpu_total + $cpu ))
es ezt kapom eredmenyul:
line 23: 0 + 48.99 : syntax error: invalid arithmetic operator (error token is ".99 ")Udv: VladimirR
-
Jester01
veterán
Hello!
Nekem egy (biztos elég) alap kérdésem lenne, mert még nem igazán sikerült belemélyednem a shell scriptekbe...
Azt kellene megállapítani, hogy a felhasználó által megadott adat az szám, vagy szöveg. Valaki tudna segíteni, hogy ezt melyik paranccsal tudom megtenni?
Előre is kösziDalone

Például ráhúzol egy regexpet annak megfelelően, hogy a feladat szerint mi minősül számnak.
-
Dalone
csendes tag
Hello!
Nekem egy (biztos elég) alap kérdésem lenne, mert még nem igazán sikerült belemélyednem a shell scriptekbe...
Azt kellene megállapítani, hogy a felhasználó által megadott adat az szám, vagy szöveg. Valaki tudna segíteni, hogy ezt melyik paranccsal tudom megtenni?
Előre is kösziDalone

-
bambano
titán
Sziasztok.
Olyan problémám lenne hogy a következő feladatot kaptam és gőzöm nincs hogy kezdjek neki. A feladat és a kritériumai:
A feladatnak működnie kell a gyakorlat során használt gépen. A feladatnak
nem szabad "szemetet" hagynia maga után. Az elkészített feladatnak meg
kell felelnie a feladat kiírásának. A hallgatónak tudnia kell válaszolnia a
feladattal kapcsolatban feltett kérdésekre.Az n 2 [0; 999] szám kiírása szövegesen. A feladat meghívása: arab2text n
Valaki tudna segíteni várom válaszát a következő email-re: tomi0630@vipmail.hu
Előre köszönöm a segítségeteket.

azt tudd, hogy ez nem az "oldjuk meg mások házifeladatát" topic.
és azt is sejteni kellene, hogy a tanárok is ide járnak ellenőrizni.elkezdeni úgy kell, hogy elárulod, mi van a gyakorlat során használt gépen. majd olvasgatod a doksikat.
-
tomi0630
csendes tag
Sziasztok.
Olyan problémám lenne hogy a következő feladatot kaptam és gőzöm nincs hogy kezdjek neki. A feladat és a kritériumai:
A feladatnak működnie kell a gyakorlat során használt gépen. A feladatnak
nem szabad "szemetet" hagynia maga után. Az elkészített feladatnak meg
kell felelnie a feladat kiírásának. A hallgatónak tudnia kell válaszolnia a
feladattal kapcsolatban feltett kérdésekre.Az n 2 [0; 999] szám kiírása szövegesen. A feladat meghívása: arab2text n
Valaki tudna segíteni várom válaszát a következő email-re: tomi0630@vipmail.hu
Előre köszönöm a segítségeteket.

-
lapa
veterán
akkor egy ilyesmi esetleg:
xterm -e 'ssh root@192.168.1.151 & ( sleep 15 ; watch df -h)'
igy a masodik (zarojeles) blokk az elsovel parhuzamosan fut. vagyis az ssh bekeri a jelszot, kozben megy a 15 masodperces timer, es ha lejar, elindul a watch
igy nem kell a -f, viszont nem is megy backgroundba az ssh, vagyis ottmarad az ablak (bar az a vnc miatt gondolom amugy is maradna)
ez működik, király. köszi mindenkinek.
-
doc
nagyúr
akkor egy ilyesmi esetleg:
xterm -e 'ssh root@192.168.1.151 & ( sleep 15 ; watch df -h)'
igy a masodik (zarojeles) blokk az elsovel parhuzamosan fut. vagyis az ssh bekeri a jelszot, kozben megy a 15 masodperces timer, es ha lejar, elindul a watch
igy nem kell a -f, viszont nem is megy backgroundba az ssh, vagyis ottmarad az ablak (bar az a vnc miatt gondolom amugy is maradna)
-
lapa
veterán
"nekem sima && elválasztóval nem ment a dolog."
Azert nem, mert a masodik parancsot csak akkor hajtja vegre, ha az elso futasa befejezodott (es nullat adott vissza), szoval ez igy tenyleg nem fog menni, mert az ssh addig fut, amig el a tunnel. Igazan gyors megoldast nem tudok ra javasolni, a maceras az lenne, hogy eloszor inditsd el a tunnelt a hatterben, vard meg, amig lesz valami (kiepul a tunnel vagy hiba miatt kilep az ssh) es utana inditsd el a vnc-t.
Egyebkent tunnelezeshez javaslom az autossh-t, ugyanis az ssh kapcsolatok meg szoktak halni. Fogalmam sincs, hogy miert, de elobb-utobb lehalnak.szerk: hoppa, a -f kimaradt nalam, akkor vissza az egesz

az nem lenne gáz, ha lehal idővel. az eredeti problémán azzal van, hogy az ssh-t tudó vnc kliensek gyatrák, nemigen működtek.
ebből jött az, hogy először tunnel, aztán vnc. csak jópofa lenne ha csak egy ikonnyi helyet foglalna el.
-
dabadab
titán
"nekem sima && elválasztóval nem ment a dolog."
Azert nem, mert a masodik parancsot csak akkor hajtja vegre, ha az elso futasa befejezodott (es nullat adott vissza), szoval ez igy tenyleg nem fog menni, mert az ssh addig fut, amig el a tunnel. Igazan gyors megoldast nem tudok ra javasolni, a maceras az lenne, hogy eloszor inditsd el a tunnelt a hatterben, vard meg, amig lesz valami (kiepul a tunnel vagy hiba miatt kilep az ssh) es utana inditsd el a vnc-t.
Egyebkent tunnelezeshez javaslom az autossh-t, ugyanis az ssh kapcsolatok meg szoktak halni. Fogalmam sincs, hogy miert, de elobb-utobb lehalnak.szerk: hoppa, a -f kimaradt nalam, akkor vissza az egesz

-
lapa
veterán
az, hogy az ssh -f a háttérben nyitva hagyja a tunnelt.
ha nem rakom bele az -f -et, akkor meg nem indítja a vnc-t.
az lenne a kívánatos, hogy csak addig van tunnel, amíg az vnc-t be nem zárom. még az is oké, ha ctrl+c-t kell nyomnom a végén, ha egyébként az indítás egy klikkből megy.
-
doc
nagyúr
igen, azt meg megint elfelejtettem, hogy jelszót is kér...
itt a parancs(ok):
xterm -e 'ssh -L 5903:gep.homelinux.org:5904 -f -N -o ExitOnForwardFailure=yes -l juzer -p 11111 gep.homelinux.org && xvncviewer -lowcolourlevel=1 -autoselect=0 localhost::5903'
lehet, hogy ez csak akkor fog menni, ha kulcsokat csinálok mindenhez?
hat pedig ez nekem teljesen jol mukodik...
mi az a resze ami nem megy nalad?
-
lapa
veterán
xterm -e 'wget http://prohardver.hu/index.html && watch df -h'
nekem Ubuntu 10.4 alatt teljesen jol mukodik
ha valami olyan specialis parancsot/parameterezest hasznalsz hogy nem megy, akkor esetleg a ; (pontosvesszo) karakterekkel illetve zarojelezessel lehet probalkozni
MOD: ha nem megy, akkor masold ide a konkret parancssort, aztan megnezzuk
igen, azt meg megint elfelejtettem, hogy jelszót is kér...
itt a parancs(ok):
xterm -e 'ssh -L 5903:gep.homelinux.org:5904 -f -N -o ExitOnForwardFailure=yes -l juzer -p 11111 gep.homelinux.org && xvncviewer -lowcolourlevel=1 -autoselect=0 localhost::5903'
lehet, hogy ez csak akkor fog menni, ha kulcsokat csinálok mindenhez?
-
doc
nagyúr
xterm -e 'wget http://prohardver.hu/index.html && watch df -h'
nekem Ubuntu 10.4 alatt teljesen jol mukodik
ha valami olyan specialis parancsot/parameterezest hasznalsz hogy nem megy, akkor esetleg a ; (pontosvesszo) karakterekkel illetve zarojelezessel lehet probalkozni
MOD: ha nem megy, akkor masold ide a konkret parancssort, aztan megnezzuk
-
lapa
veterán
csak most kapcsolodtam be a szalba, az elozmenyekbe csak gyorsan beleneztem, de ha azt a fo feladat, hogy terminalablakot feldobva tortenjen valami, akkor megcsinalhatod pl igy:
xterm -e 'wget http://prohardver.hu/index.html'
letolti az oldalt, kozben latod a progressbart, majd miutan vegzett, becsukodik
annyi a csavar, hogy itt van egy második parancs is.
először port forwardot építünk, aztán vnc-t indítunk.
nekem sima && elválasztóval nem ment a dolog.
-
doc
nagyúr
na küzdöttem egy kört ezzel a megoldással, és úgy néz ki ez még pontosan az, amit karácsonyra kértem.
a probléma annyi, hogy a tunnel megmarad a háttérben. tudom, hogy ez volt a feladat, így pontosítanék:
azt szeretném, hogy ha ráklikkolok egy ikonra, akkor gyöjjön fel egy terminálablak, és abban történjen meg tunnel bigyózás, meg a vnc elindítás. így akkor tudnám mi van és ctrl+c-vel meg tudnám szakítani, ha már nem kell.
persze még advancedebb lenne a dolog, ha a szkript megvárná, míg a vnc bezár, és akkor gyorsan bezárná a tunnelt.
mindenesetre elég lenne a látható ablakos motyó is.
gyengécske próbákat tettem gnome-terminal -x kapcsolóval, de hiába játszottam az ssh -f -fel nem akarta jól.
köszi a segítséget.
csak most kapcsolodtam be a szalba, az elozmenyekbe csak gyorsan beleneztem, de ha azt a fo feladat, hogy terminalablakot feldobva tortenjen valami, akkor megcsinalhatod pl igy:
xterm -e 'wget http://prohardver.hu/index.html'
letolti az oldalt, kozben latod a progressbart, majd miutan vegzett, becsukodik
-
lapa
veterán
na küzdöttem egy kört ezzel a megoldással, és úgy néz ki ez még pontosan az, amit karácsonyra kértem.
a probléma annyi, hogy a tunnel megmarad a háttérben. tudom, hogy ez volt a feladat, így pontosítanék:
azt szeretném, hogy ha ráklikkolok egy ikonra, akkor gyöjjön fel egy terminálablak, és abban történjen meg tunnel bigyózás, meg a vnc elindítás. így akkor tudnám mi van és ctrl+c-vel meg tudnám szakítani, ha már nem kell.
persze még advancedebb lenne a dolog, ha a szkript megvárná, míg a vnc bezár, és akkor gyorsan bezárná a tunnelt.
mindenesetre elég lenne a látható ablakos motyó is.
gyengécske próbákat tettem gnome-terminal -x kapcsolóval, de hiába játszottam az ssh -f -fel nem akarta jól.
köszi a segítséget.
-
lapa
veterán
wunderbár, köszönöm.
ja a kulcsos izére még ránézek majd, ez volt a level 1.
-
Jester01
veterán
Sziasztok!

Írtam egy szkriptet, aminek az lenne a feladata, hogy megnyit egy fájlt az Excel Viewerben:
#!/bin/sh
a="'Z:"
b="'"
c=$a$1$b
`env WINEPREFIX="/home/bluetiger9/.wine" wine "Z:/home/bluetiger9/.wine/drive_c/Program Files/Microsoft Office/Office12/XLVIEW.EXE" $c`Azt szeretném elérni, hogy ha meghívom a szkriptet így:
/bin/script.sh "/elso konyvtar/masodik konyvtar/excel fajl.xls"
akkor hajtsa végre a kővetkező parancsot:
env WINEPREFIX="/home/bluetiger9/.wine" wine "Z:/home/bluetiger9/.wine/drive_c/Program Files/Microsoft Office/Office12/XLVIEW.EXE" 'Z:/elso konyvtar/masodik konyvtar/excel fajl.xls'
De ehelyett ha az elérési útvonalban van szóköz, akkor az Excel Viewer úgy értelmezi, mintha több fájl akarnák megnyitni.Amíg csak Z:$1 írtam a $c helyére addig az egyszerű elérési útvonalú fájlokra működött, de most már azokra se megy.
Szerintetek hol rontottam el?
Szerintem idézőjel hiányzik a $c köré.
-
Jester01
veterán
hello world. van két parancsom, amiből az első egy ssh port forward, a második meg vnc lenne, ami az imígyen készült likon át távnézeget. röviden az a problémám, hogy nem tudom hogyan magyarázzam el a shell scriptnek, hogy az ssh parancs végrehajtása után (jelszó) a vnc parancsot a helyi gépen futtassa le.
ssh -L 5900:192.0.0.1:5900 -l juzer -p 22 192.0.0.1
xvncviewer -lowcolourlevel=1 -autoselect=0 localhostremélem érthető és kivitelezhető, amit szeretnék. köszi előre is.
ssh -L 5900:192.0.0.1:5900 -f -N -o ExitOnForwardFailure=yes -l juzer -p 22 192.0.0.1
xvncviewer -lowcolourlevel=1 -autoselect=0 localhostPlusz ha beállítod a kulcs alapú bejelentkezést, akkor nem kell jelszó se.
-
lapa
veterán
hello world. van két parancsom, amiből az első egy ssh port forward, a második meg vnc lenne, ami az imígyen készült likon át távnézeget. röviden az a problémám, hogy nem tudom hogyan magyarázzam el a shell scriptnek, hogy az ssh parancs végrehajtása után (jelszó) a vnc parancsot a helyi gépen futtassa le.
ssh -L 5900:192.0.0.1:5900 -l juzer -p 22 192.0.0.1
xvncviewer -lowcolourlevel=1 -autoselect=0 localhostremélem érthető és kivitelezhető, amit szeretnék. köszi előre is.
-
bluetiger9
csendes tag
Sziasztok!

Írtam egy szkriptet, aminek az lenne a feladata, hogy megnyit egy fájlt az Excel Viewerben:
#!/bin/sh
a="'Z:"
b="'"
c=$a$1$b
`env WINEPREFIX="/home/bluetiger9/.wine" wine "Z:/home/bluetiger9/.wine/drive_c/Program Files/Microsoft Office/Office12/XLVIEW.EXE" $c`Azt szeretném elérni, hogy ha meghívom a szkriptet így:
/bin/script.sh "/elso konyvtar/masodik konyvtar/excel fajl.xls"
akkor hajtsa végre a kővetkező parancsot:
env WINEPREFIX="/home/bluetiger9/.wine" wine "Z:/home/bluetiger9/.wine/drive_c/Program Files/Microsoft Office/Office12/XLVIEW.EXE" 'Z:/elso konyvtar/masodik konyvtar/excel fajl.xls'
De ehelyett ha az elérési útvonalban van szóköz, akkor az Excel Viewer úgy értelmezi, mintha több fájl akarnák megnyitni.Amíg csak Z:$1 írtam a $c helyére addig az egyszerű elérési útvonalú fájlokra működött, de most már azokra se megy.
Szerintetek hol rontottam el?
-
Shaele
csendes tag
Hello!
Remélem még nem halt ki teljesen ez a topic, a következő kérdésem lenne. Írnom kell egy scriptet amiben korlátlan számú paramétert megadhatok futáskor. A futáskor megadott első paramétert létrehozza mappaként (mkdir), a többit meg fájlként hozza létre és beleírja azt h hanyadikként lett létrehozva, meg még 2 sort (lényegtelen). A kérdésem az lenne, hogy hogyan tudom ezt megvalósítani egy for ciklussal (illetve benne egy if else gondolom, de hogy? ) -
bambano
titán
Hello mindenki

Remélem nem halt ki teljesen a topic.
Az lenne a kérésem, hogy valaki segítsen ki egy SED paranccsal. A feladat a következő:"A parancssorban megadott állományok soraiból törölje ki a második és negyedik szót. A szavak csak betűket és számjegyeket tartalmaznak, az elválsztó karakter pedig a szóköz."
A shell script megírása megy, csak éppen a SED-del nem vagyok kibékülve.
Ha valaki tud, és van rá ideje, akkor segítsen, szépen kérem
.Előre is köszi.
az a lényeg, hogy a szavakban nincs szóköz, csak közöttük. ezzel fel lehet darabolni a bemeneteket.
-
bejmuller
aktív tag
Hello mindenki

Remélem nem halt ki teljesen a topic.
Az lenne a kérésem, hogy valaki segítsen ki egy SED paranccsal. A feladat a következő:"A parancssorban megadott állományok soraiból törölje ki a második és negyedik szót. A szavak csak betűket és számjegyeket tartalmaznak, az elválsztó karakter pedig a szóköz."
A shell script megírása megy, csak éppen a SED-del nem vagyok kibékülve.
Ha valaki tud, és van rá ideje, akkor segítsen, szépen kérem
.Előre is köszi.
-
szunyog199
tag
-
Jester01
veterán
Hali.
Irtam egy kisebb Shell scriptet csak egy problémám lenne vele a case szerkezettel.
A progi naggyából annyit takar hogy paraméterként megadott 4 számmal dolgozik.
A case-ben található "$ossz -gt 5" sehogy sem akar működni, szol minden áron azt ijra ki hogy az eredmény kisebb mint 5. Mi lehet a probléma? Köszönömossz=0
l=0
if [ $# -eq 4 ]
then
for v in $*
do
f=`expr $1 + $2`
k=`expr $f - $3`
ossz=`expr $k / $4`l=`expr $l + $v`
done
case $ossz in
0) echo "A végeredmény 0";;
"$ossz -gt 5" echo "A végeredmény nagyobb mint 5";;
*) echo "A végeredmény kisebb mint 5";;echo A paraméterben megadott számok összege: $l
else
echo nem adtál meg 4 parát.
fi
echo $osszHát mert a case az nem úgy működik. Oda csak mintát lehet megadni. Használj további if-else szerkezetet. Mellesleg a lezáró esac is hiányzik.
-
szunyog199
tag
Hali.
Irtam egy kisebb Shell scriptet csak egy problémám lenne vele a case szerkezettel.
A progi naggyából annyit takar hogy paraméterként megadott 4 számmal dolgozik.
A case-ben található "$ossz -gt 5" sehogy sem akar működni, szol minden áron azt ijra ki hogy az eredmény kisebb mint 5. Mi lehet a probléma? Köszönömossz=0
l=0
if [ $# -eq 4 ]
then
for v in $*
do
f=`expr $1 + $2`
k=`expr $f - $3`
ossz=`expr $k / $4`l=`expr $l + $v`
done
case $ossz in
0) echo "A végeredmény 0";;
"$ossz -gt 5" echo "A végeredmény nagyobb mint 5";;
*) echo "A végeredmény kisebb mint 5";;echo A paraméterben megadott számok összege: $l
else
echo nem adtál meg 4 parát.
fi
echo $ossz -
Jester01
veterán
Most már más hibával lép ki:
root@rpg-desktop:~/Asztal# ./rar.sh home/rpg/ home/rpg/Asztal/
tar: home/rpg/Asztal: a következő függvény meghiúsult: stat: Nincs ilyen fájl vagy könyvtár
tar: home/rpg/20100505-18\:00.tgz: a következő függvény meghiúsult: open: Nincs ilyen fájl vagy könyvtár
tar: A hiba nem hozható helyre: kilépés
tar: Child returned status 2
tar: Kilépés hibaállapottal a korábbi hibák miatt
root@rpg-desktop:~/Asztal# ./rar.sh /home/rpg/ /home/rpg/Asztal/
tar: A kezdő „/” eltávolítása a nevek elejérőlFogalmam nincs mi baja lehet!
Így néz ki most:
#!/bin/sh
OF=$(date +%Y%m%d-%H:%M).tgz
tar -czf "$1$OF" "$2"root@rpg-desktop:~/Asztal# ./rar.sh /home/rpg/ /home/rpg/Asztal/
tar: A kezdő „/” eltávolítása a nevek elejérőlItt ha egyéb üzenet nem volt, akkor ez sikeres volt. Az nem hiba, csak a tar szólt, hogy lecsapja a kezdő / karaktert, hogy ne abszolút elérési út legyen (ez kicsomagolásnál jól jön) A tgz fájl minden bizonnyal létrejött.
-
Nyiscsák
aktív tag
-
bambano
titán
Most már más hibával lép ki:
root@rpg-desktop:~/Asztal# ./rar.sh home/rpg/ home/rpg/Asztal/
tar: home/rpg/Asztal: a következő függvény meghiúsult: stat: Nincs ilyen fájl vagy könyvtár
tar: home/rpg/20100505-18\:00.tgz: a következő függvény meghiúsult: open: Nincs ilyen fájl vagy könyvtár
tar: A hiba nem hozható helyre: kilépés
tar: Child returned status 2
tar: Kilépés hibaállapottal a korábbi hibák miatt
root@rpg-desktop:~/Asztal# ./rar.sh /home/rpg/ /home/rpg/Asztal/
tar: A kezdő „/” eltávolítása a nevek elejérőlFogalmam nincs mi baja lehet!
Így néz ki most:
#!/bin/sh
OF=$(date +%Y%m%d-%H:%M).tgz
tar -czf "$1$OF" "$2"az, hogyha a dátumot bele akarod rakni a fájlnévbe, akkor csak olyan dátumformátumot használj, ami fájlnévnek is megfelel.
szedd ki belőle a kettőspontokat meg a hasonló karaktereket, a dátum maradjon kizárólag szám.
-
Nyiscsák
aktív tag
Most már más hibával lép ki:
root@rpg-desktop:~/Asztal# ./rar.sh home/rpg/ home/rpg/Asztal/
tar: home/rpg/Asztal: a következő függvény meghiúsult: stat: Nincs ilyen fájl vagy könyvtár
tar: home/rpg/20100505-18\:00.tgz: a következő függvény meghiúsult: open: Nincs ilyen fájl vagy könyvtár
tar: A hiba nem hozható helyre: kilépés
tar: Child returned status 2
tar: Kilépés hibaállapottal a korábbi hibák miatt
root@rpg-desktop:~/Asztal# ./rar.sh /home/rpg/ /home/rpg/Asztal/
tar: A kezdő „/” eltávolítása a nevek elejérőlFogalmam nincs mi baja lehet!
Így néz ki most:
#!/bin/sh
OF=$(date +%Y%m%d-%H:%M).tgz
tar -czf "$1$OF" "$2" -
Jester01
veterán
-
Nyiscsák
aktív tag
-
bambano
titán
-
Nyiscsák
aktív tag
Először is a -Z az nem gzip, mert az a kis z. Másodszor, az argumentumokat pont fordítva adtad meg. Harmadszor, ha legközelebb kérdezel legalább a hibaüzenetet légyszíves.
#!/bin/sh
mit="/home/nyiscsak/Asztal/"
hova="/var/backups/"
OF=home-$(date +%Y%m%d).tgz
tar -czf "$hova$OF" "$mit"MOD: ja ha bemenő paraméterben akarod megadni, akkor értelemszerűen "$1" és "$2"
Köszi de még mindig hibát ír de lehet nem jól futtatom

root@ubuntu:~/Asztal# ./rar.sh
bash: ./rar.sh: /bin/sh^M: bad interpreter: Nincs ilyen fájl vagy könyvtár -
Jester01
veterán
Üdv.
Van egy scriptem csak nem tudom mi lehet a baja mert nem fut le! Ez lenne az:
#!/bin/sh
mit="/home/nyiscsak/Asztal/"
hova="/var/backups/"
OF=home-$(date +%Y%m%d).tgz
tar -cZf $mit$OF $hovaHogy lehetne megoldani hogy paraméterben megadjam mit és hova mentsen? Egy kicsit zavaros nekem ez a történet

Köszönöm előre is!
Először is a -Z az nem gzip, mert az a kis z. Másodszor, az argumentumokat pont fordítva adtad meg. Harmadszor, ha legközelebb kérdezel legalább a hibaüzenetet légyszíves.
#!/bin/sh
mit="/home/nyiscsak/Asztal/"
hova="/var/backups/"
OF=home-$(date +%Y%m%d).tgz
tar -czf "$hova$OF" "$mit"MOD: ja ha bemenő paraméterben akarod megadni, akkor értelemszerűen "$1" és "$2"
-
Nyiscsák
aktív tag
Üdv.
Van egy scriptem csak nem tudom mi lehet a baja mert nem fut le! Ez lenne az:
#!/bin/sh
mit="/home/nyiscsak/Asztal/"
hova="/var/backups/"
OF=home-$(date +%Y%m%d).tgz
tar -cZf $mit$OF $hovaHogy lehetne megoldani hogy paraméterben megadjam mit és hova mentsen? Egy kicsit zavaros nekem ez a történet

Köszönöm előre is!
-
PazsitZ
addikt
Köszönöm szépen mindkettőtöknek a segítséget, sikerült működésre bírnom a cut parancsot

Korábban nem tudom mit szúrtam el. -
bambano
titán
másik megoldás: az uid meg a gid parancs megmondja a saját uidod, gid-ed, és a find tud keresni úgy, hogy csoport és védelmi kulcs alapján is.
ez három findet jelent. -
bambano
titán
Ezzel:
ls -l | cut -d\ -f 1
le lehet vágni a jog mezőket, fontos, hogy a fordított per után lenni kell egy szóköznek, ami a cut paramétere lesz, meg még egy szóköznek, ami elválasztja az argumentumokat.egy
ls -l | cut -c 4,7,10
meg kivágja a végrehajtási jogosultságokat a listából. -
PazsitZ
addikt
Az hogy nem tudom mivel tudnám megvizsgálnni a 3. és 4. oszlopot, hogy egyezik-e a kérdéses usernévvel.
Lehet én vagyok a béna a cut parancssal probálkoztam már korábban de nem jutottam sokra
-
Jester01
veterán
Segítségre lenne szükségem. Próbáltam keresni is, de nem igazán sikerült megtalálnom a megoldást.
alapvetően az itteni első feladatról lenne szó: [link]
A fileok listáját sikerült kinyernem és kategorizálnom hogy alapveten futtatható-e az állomány (egrep reguláris kifejezéssel).
Viszont nem igazán sikerül feldolgoznom az adatokat hogy megvizsgáljam a tulajdonos és csoport mezőket egy ilyen sorban:
-rwxr-xr-x 1 root root 42504 2006-10-16 11:30 arpA másik problémám awk-hoz tartozik. hogy lehet egy awk scriptben filet beolvasni soronként úgy hogy nem paraméterben adom meg a file nevét? Az általam talált példák mind parancssorban megadott filet dolgoznak fel.
Elnézést ha a kérdésem valakinek triviális, de hálás lennék ha valaki tudna segíteni.
A tulajdonos és csoport mezőkkel mi a baj?
man awk: getline <file Set $0 from next record of file; set NF.
Továbbá [link] -
PazsitZ
addikt
Segítségre lenne szükségem. Próbáltam keresni is, de nem igazán sikerült megtalálnom a megoldást.
alapvetően az itteni első feladatról lenne szó: [link]
A fileok listáját sikerült kinyernem és kategorizálnom hogy alapveten futtatható-e az állomány (egrep reguláris kifejezéssel).
Viszont nem igazán sikerül feldolgoznom az adatokat hogy megvizsgáljam a tulajdonos és csoport mezőket egy ilyen sorban:
-rwxr-xr-x 1 root root 42504 2006-10-16 11:30 arpA másik problémám awk-hoz tartozik. hogy lehet egy awk scriptben filet beolvasni soronként úgy hogy nem paraméterben adom meg a file nevét? Az általam talált példák mind parancssorban megadott filet dolgoznak fel.
Elnézést ha a kérdésem valakinek triviális, de hálás lennék ha valaki tudna segíteni.
-
Jester01
veterán
man awk:
-W re-interval
--re-interval
Enable the use of interval expressions in regular expression matching (see Regular Expressions, below).
Interval expressions were not traditionally available in the AWK language. The POSIX standard added them, to
make awk and egrep consistent with each other. However, their use is likely to break old AWK programs, so
gawk only provides them if they are requested with this option, or when --posix is specified.Ha ez nem tetszik akkor helyettesítsd a [a-z]{2,3} részt ezzel: [a-z][a-z][a-z]?
MOD: ja amúgy a domain nem csak 2 vagy 3 betű lehet, illetve egy ideje már nem is csak a-z

-
AlapVaj
csendes tag
Egy majdnem tökéletes e-mail illesztésen dolgozom, és ehhez kérném a segítségetek:
awkban: Neten működő illesztést nem találtam, egyszerűen hihetetlen...
Nomad.vaj.ero@nincs.ott-hon.net v
Nomad@nincs.nincs.net v
nomad@van.netIlyen verziókra, és nagyon szigorúan, semmilyen más karaktert, felesleges pontokat nem szabad megengedni.
$0 ~ /^([a-zA-Z0-9]+\.) || ([a-zA-Z0-9])+@+([a-z-]+\.)+[a-z]{2,3}$/
Olyan kérdéseim vannak, hogy ugye amit írtam nem szűri ki az utolsó pontot, hogy valaki arra tudna e megoldást? Vagy a kötőjel a hostban, hogy két karakter közé kerüljön, mert ugye pont elé nem mehet. Plus ezzel a || szerkezettel sem vagyok tisztában annyira
Előre is köszi a segítséget!szo[2] ~ /^([a-zA-Z0-9]+\.)?([a-zA-Z0-9])+@+([a-z-]+\.)+[a-z]{2,3}$/
Valaki pls mondja el ezt mér nem illik erre:szo[2]= 678d3r43.asdd3@asdd.asdasd-dsa.net
-
AlapVaj
csendes tag
Egy majdnem tökéletes e-mail illesztésen dolgozom, és ehhez kérném a segítségetek:
awkban: Neten működő illesztést nem találtam, egyszerűen hihetetlen...
Nomad.vaj.ero@nincs.ott-hon.net v
Nomad@nincs.nincs.net v
nomad@van.netIlyen verziókra, és nagyon szigorúan, semmilyen más karaktert, felesleges pontokat nem szabad megengedni.
$0 ~ /^([a-zA-Z0-9]+\.) || ([a-zA-Z0-9])+@+([a-z-]+\.)+[a-z]{2,3}$/
Olyan kérdéseim vannak, hogy ugye amit írtam nem szűri ki az utolsó pontot, hogy valaki arra tudna e megoldást? Vagy a kötőjel a hostban, hogy két karakter közé kerüljön, mert ugye pont elé nem mehet. Plus ezzel a || szerkezettel sem vagyok tisztában annyira
Előre is köszi a segítséget! -
bambano
titán
-
toxin2
tag
-
bambano
titán
a cat <<EOF
szöveg
EOF>fileverziót nem próbáltad véletlenül?
-
bambano
titán
-
AlapVaj
csendes tag
-
AlapVaj
csendes tag
Üdv, azt szeretném megtudni, hogy egy awk-n belül lehet e ilyet csinálni (pelda.awk fájl)
#! #! /bin/awk/ -f...programkód...
if (szo[2] != '/^([a-zA-Z0-9]+\.)+@([a-z-]+\.)+[a-z]{2-3}$/') {
{print FNR". sor: Rossz az e-mail cím formátuma (szo2)!"}
} else {
ellenorzo++ }...programkód...
a szo[2] tartalma "split"tel lett feltöltve.
Ha nem lehet így (ifelni) valaki leírná, mi a pontos szintaxis rá, mert ragaszkodnék ehhez a formátumhoz.
//most nem az e-mail ellenörző kódra gondolok, az még nincs kész, hanem ilyen szerkezetben mintaillesztés lehetséges e?javítás:
if (szo[2] ~ /^([a-zA-Z0-9]+\.)+@([a-z-]+\.)+[a-z]{2-3}$/ ) {
Esetleg így? -
AlapVaj
csendes tag
Üdv, azt szeretném megtudni, hogy egy awk-n belül lehet e ilyet csinálni (pelda.awk fájl)
#! #! /bin/awk/ -f...programkód...
if (szo[2] != '/^([a-zA-Z0-9]+\.)+@([a-z-]+\.)+[a-z]{2-3}$/') {
{print FNR". sor: Rossz az e-mail cím formátuma (szo2)!"}
} else {
ellenorzo++ }...programkód...
a szo[2] tartalma "split"tel lett feltöltve.
Ha nem lehet így (ifelni) valaki leírná, mi a pontos szintaxis rá, mert ragaszkodnék ehhez a formátumhoz.
//most nem az e-mail ellenörző kódra gondolok, az még nincs kész, hanem ilyen szerkezetben mintaillesztés lehetséges e? -
toxin2
tag
Apró problémába futottam OpenWrt alatt.
Scriptet írok, ami létrehoz egy konfigfájlt. gondoltam a "cat" erre
a kézenfekvő.cat >fájlnév<<EOF
fájl tartalma
EOFNade mikor az EOF-hoz ér, nem lép ki, hanem vár egy enterre.

Hogy lehet automatikusan lezárni a a fájlt? -
Jester01
veterán
/^[0-9]+( [-+*/] [0-9]+)*$/
-
krisz17
csendes tag
kéne egy kis help pythonba, tud valaki segíteni? (file beolvasás stb)
-
Votyesz13
tag
Sziasztok
Valaki tudna abban segíteni hogy egy ilyen sorra hogyan tudok mintát illeszteni awk-ban?
1000 + 100 - 10 / 2
Akárhány tagból állhat a művelet és a karakterek között szóköz van.Én ilyenre gondoltam de nem fogadja el:
/([0-9]\ [\+\-\*\/])*/
Előre is köszi.üdv bolvar
-
Votyesz13
tag
Igen ebben igazad van.A net meg jó forrás de nem minden úgy van leírva ahogy az vkinek kell.De majd nyitunk egy ilyen vita topicot ezzel kapcsolat

-
sh4d0w
félisten
Én nem tudom, hogyan tanítanak az egyetemeken, de nem is nagyon érdekel. Az internet elég jó forrás, de azért valamit tegyetek már a feladatok megoldása érdekében, ne csak másoktól várjátok a sült galambot. Az nem okés, hogy bevágjátok az egész feladatot és mások oldják meg helyettetek.
-
Votyesz13
tag
Tudod, ez azért probléma, mert elvileg azért ültök a padban, hogy odafigyeljetek, mert a tanár elmondja. Felső szinten meg ott vannak a jegyzetek, konzultációk, csak a nem-tisztelt diplomás-palánták ezekre is fütyülnek magasról, csak a bulizás megy. Másik fórumra írt ezzel kapcsolatban vki, aki előadó vmelyik egyetemen és állítása szerint hiába mondja, hogy lehet tőle segítséget kérni, mindenki leszarja, inkább beírja egy fórumra/irc-re a feladatot.
Hát meg a frászt.
Nem kell messzire menni, itt van alább a példa. Én beírtam google-be, hogy awk redirect és már tette is hozzá a többit, első találaton ott a megoldás.
Igen azért ülünk ott de szerintem mindenki tisztába van hogy manapság hogyan is tanítanak az egyetemen....Nem pont a legjobb...Tanárok közül pedig kevés olyan van aki tényleg szívesen segít...De lehet én tudom rosszul.
-
Gábor2010
csendes tag
Üdv!
egy kis problémába ütköztem. schell rendszerprogram közül a bourne again shellel szeretnék közelebbről megismerkedni.
például első paraméterben megadott könyvtárban rekurzívan szeretnék megkeresni egy érvénytelen szimbolikus linket.
-
sh4d0w
félisten
Tudod, ez azért probléma, mert elvileg azért ültök a padban, hogy odafigyeljetek, mert a tanár elmondja. Felső szinten meg ott vannak a jegyzetek, konzultációk, csak a nem-tisztelt diplomás-palánták ezekre is fütyülnek magasról, csak a bulizás megy. Másik fórumra írt ezzel kapcsolatban vki, aki előadó vmelyik egyetemen és állítása szerint hiába mondja, hogy lehet tőle segítséget kérni, mindenki leszarja, inkább beírja egy fórumra/irc-re a feladatot.
Hát meg a frászt.
Nem kell messzire menni, itt van alább a példa. Én beírtam google-be, hogy awk redirect és már tette is hozzá a többit, első találaton ott a megoldás.
-
bambano
titán
man gawk
Bemeneti/kimeneti utasítások
print expr-list >file A file-ba írja a kifejezések értékét. Minden kifejezés az OFS változó értékével választódik el. A kimeneti rekord az ORS áltozó értékével fejeződik be.
printf fmt, expr-list >file
Formáz és a file-ba ír. -
Votyesz13
tag
-
bambano
titán
-
Votyesz13
tag
-
Heller2
aktív tag
Kicsit a védelmébe...mert nekem is iskolai feladat...
Nem hiszem, hogy olyan nagy gond ez, ha valaki segítséget kér. Időt is nyerek és ha aztán a kapott instrukciók alapján sikerül megcsinálnom a feladatot, akkor az csak jó mert én is tanulok.
-
Heller2
aktív tag
-
Votyesz13
tag
-
bambano
titán
-
Votyesz13
tag
-
Votyesz13
tag
Bocsáss már meg hogy segítséget kérek...Biztos nem lehet mindenki olyan roppant okos és intelligens mint te... Nem kész megoldást kértem csak ötletet és kiinduló pontot.Sztem egy fórumon szabad kérdezni nem?De bocsáss meg akkor ha neked ez nem tetszik...
-
bambano
titán
Írtam már egy saját shell szkriptet ami snmpwalk-al szedi le a szükséges adatokat és beállítja a grafikonhoz szükséges paramétereket is. Jól is működik.
Azt nem sikerült megoldani, hogy amikor a munin-update lefut, a szkriptet csak azon a node-on futtassa le amelyiken nekem kell. Mert jelenleg a szkript 2x is lefut, azon a gépen, amelyiken a munin szerver van. Ezt értem is miért működik így (mert csak úgy sikerült megoldanom, hogy a munin ne mondja azt,hogy connection refused, mikor a switch-hez akar kapcsolódni, hogy a munin.conf fájlban az address -nek a 127.0.0.1 lett beállítva). De ennek az a következménye, hogy a grafikonokat kétszer hozza létre.
Egyszer azalatt a domain név alatt, ahol nekem szükséges; és még egyszer a munin szerver domain neve alatt.Azt lenne jó tudni, hogy hogyan kell beállítani, hogy ezt a szkriptet csak egyszer futtassa le a munin, annál a node-nál, ahol szükség van rá.
Segítséget előre is köszönöm.
a munin grafikonrajzoló része betelnetel a saját konfigjában szereplő összes hosztra és lekéri azt, hogy milyen pluginek tudnak neki adatot szolgáltatni, majd lekéri az összes plugintől az adatot.
vagy azért rajzol kétszer grafikont, mert kétszer van a munin szerverben az a host, vagy azért, mert kétszer linkelted be a pluginek közé ezt a scriptet.
másold ide a scripted.
-
bozsikjanos
csendes tag
Írtam már egy saját shell szkriptet ami snmpwalk-al szedi le a szükséges adatokat és beállítja a grafikonhoz szükséges paramétereket is. Jól is működik.
Azt nem sikerült megoldani, hogy amikor a munin-update lefut, a szkriptet csak azon a node-on futtassa le amelyiken nekem kell. Mert jelenleg a szkript 2x is lefut, azon a gépen, amelyiken a munin szerver van. Ezt értem is miért működik így (mert csak úgy sikerült megoldanom, hogy a munin ne mondja azt,hogy connection refused, mikor a switch-hez akar kapcsolódni, hogy a munin.conf fájlban az address -nek a 127.0.0.1 lett beállítva). De ennek az a következménye, hogy a grafikonokat kétszer hozza létre.
Egyszer azalatt a domain név alatt, ahol nekem szükséges; és még egyszer a munin szerver domain neve alatt.Azt lenne jó tudni, hogy hogyan kell beállítani, hogy ezt a szkriptet csak egyszer futtassa le a munin, annál a node-nál, ahol szükség van rá.
Segítséget előre is köszönöm.
-
krisz17
csendes tag
aki szeretne egy kis pénzt keresni és python-t is vágja az írjon privátot!
-
bambano
titán
Üdv,
Egy kis segítségre lenne szükségem a Munin-al kapcsolatban. Bízom benne van olyan személy aki jártas benne.
Monitorozásra jelenleg a Munin-t és az MRTG használóm. Szeretném a Munin-al kiváltani az MRTG szerepét is, hogy ne keljen két külön monitorozó programot használni. A Munin tökéletesen alkalmas a szerverek monitorozására, de amikor egy hálózati eszközhöz (Cisco Catalyst 2960) akarok kapcsolódni SNMP-vel, akkor nem tud, mert mindig TCP-t használ UDP helyett.
A portszám beállítható a munin.conf fájlba, de a protokol nem.Tud valaki valamilyen megoldást a problémára ???
nem ismerem a munin snmp-s dolgait, de nem nagy durranás olyan munin scriptet írni, ami snmpget-tel leszedi azokat a paramétereket egy cisco-ról vagy bármiről, amit grafikonozni kell. ha ez a verzió is érdekel, akkor nekifuthatunk itt a részleteknek.
-
bozsikjanos
csendes tag
Üdv,
Egy kis segítségre lenne szükségem a Munin-al kapcsolatban. Bízom benne van olyan személy aki jártas benne.
Monitorozásra jelenleg a Munin-t és az MRTG használóm. Szeretném a Munin-al kiváltani az MRTG szerepét is, hogy ne keljen két külön monitorozó programot használni. A Munin tökéletesen alkalmas a szerverek monitorozására, de amikor egy hálózati eszközhöz (Cisco Catalyst 2960) akarok kapcsolódni SNMP-vel, akkor nem tud, mert mindig TCP-t használ UDP helyett.
A portszám beállítható a munin.conf fájlba, de a protokol nem.Tud valaki valamilyen megoldást a problémára ???
-
doc
nagyúr
Üdv.
Az igaz, hogy a 'bc' nem része mindegyik disztribúció alaprendszerének.
Használható helyette az 'expr' . Ha a második megoldást választja valaki akkor még egyszerűbb a feladat megoldása, mert nincs szükség a 'sed' -re. De persze van ennél szebb és bonyolultabb megoldása is.Mo.:
cat sz.txt | while read i;
do
echo -n "$i = "
expr $i
doneHa a feladat viszont tényleg egy ZH példa volt, akkor attól függően, hogy mennyi idő van a ZH-ra és milyen típusú feladatok vannak még hátra, nem árt törekedni aminél egyszerűbb és gyorsabb megoldásra.
akkor meg mar:
echo $((4+5+7+3-2))

-
bozsikjanos
csendes tag
Üdv.
Az igaz, hogy a 'bc' nem része mindegyik disztribúció alaprendszerének.
Használható helyette az 'expr' . Ha a második megoldást választja valaki akkor még egyszerűbb a feladat megoldása, mert nincs szükség a 'sed' -re. De persze van ennél szebb és bonyolultabb megoldása is.Mo.:
cat sz.txt | while read i;
do
echo -n "$i = "
expr $i
doneHa a feladat viszont tényleg egy ZH példa volt, akkor attól függően, hogy mennyi idő van a ZH-ra és milyen típusú feladatok vannak még hátra, nem árt törekedni aminél egyszerűbb és gyorsabb megoldásra.
-
doc
nagyúr
-
bambano
titán
Például: sz.txt fájl tartalma
1 + 2 + 3 - 4
2 + 2 - 1Megoldás:
#!/bin/bash
for i in `sed -e 's/ //g' sz.txt`;
do
echo -n "$i="
echo "$i"|bc
donea bc rendszerint nem része az alap telepítésnek....
-
whYz
őstag
Tudna nekem valaki írni egy scriptet ami kilövi az 80% fölött terhelő processeket?
Nagyon megköszönném.
-
sh4d0w
félisten
Még egy olyan kérdésem lenne hogy ha a txt-be egy ilyen sor van 1 + 2 - 4 + 3 akkor hogy érem el a következőt?
Ha egy olyan sort talál, amiben számok és összeadás
vagy kivonásjelek követik egymást szóközzel elválasztva,
Akkor végezze el a műveletet, majd írja ki az eredményt.Előre is köszi.
üdv bolvar
Figymá, Te miért vagy a padban? Azért, hogy más oldja meg a feladataidat?
-
Sianis
addikt
Például: sz.txt fájl tartalma
1 + 2 + 3 - 4
2 + 2 - 1Megoldás:
#!/bin/bash
for i in `sed -e 's/ //g' sz.txt`;
do
echo -n "$i="
echo "$i"|bc
doneMár megint az iskolai feladatokat oldjuk meg.

Sianis
-
bozsikjanos
csendes tag
Még egy olyan kérdésem lenne hogy ha a txt-be egy ilyen sor van 1 + 2 - 4 + 3 akkor hogy érem el a következőt?
Ha egy olyan sort talál, amiben számok és összeadás
vagy kivonásjelek követik egymást szóközzel elválasztva,
Akkor végezze el a műveletet, majd írja ki az eredményt.Előre is köszi.
üdv bolvar
Például: sz.txt fájl tartalma
1 + 2 + 3 - 4
2 + 2 - 1Megoldás:
#!/bin/bash
for i in `sed -e 's/ //g' sz.txt`;
do
echo -n "$i="
echo "$i"|bc
done -
Votyesz13
tag
Még egy olyan kérdésem lenne hogy ha a txt-be egy ilyen sor van 1 + 2 - 4 + 3 akkor hogy érem el a következőt?
Ha egy olyan sort talál, amiben számok és összeadás
vagy kivonásjelek követik egymást szóközzel elválasztva,
Akkor végezze el a műveletet, majd írja ki az eredményt.Előre is köszi.
üdv bolvar
-
Sianis
addikt
Sziasztok !
lenne egy kérésem egy feladatot illetően...
Feladat a következő:
Scriptet kell létrehozni, amely user-eket hoz létre, úgy nézzen ki, hogy tetszőleges számú usert hozzon létre, törölni is tudja az usereket, fájlból vegye az új usereket ( ezt nem tudom mit jelenet ), fájlban valódi név is legyen, hibák kezelése, kiírása, vagy más paramétereket is kiírhat. ( pl. Kati - Kiss Katalin )Ezt valaki leírná ez elejétől, pontról-pontra ?
Szeretem én a linuxot, csak ne bonyolódjak bele...
Nem tudom számít-e, de Debiánt használunk..Iskolai feladat?
Sianis
Új hozzászólás Aktív témák
-
Fórumok
LOGOUT - lépj ki, lépj be!
LOGOUT reakciók Monologoszféra FototrendGAMEPOD - játék fórumok
PC játékok Konzol játékok MobiljátékokMobilarena - mobil fórumok
Okostelefonok Mobiltelefonok Okosórák Autó+mobil Üzlet és Szolgáltatások Mobilalkalmazások Tartozékok, egyebek Mobilarena blogokPROHARDVER! - hardver fórumok
Notebookok TV & Audió Digitális fényképezés Alaplapok, chipsetek, memóriák Processzorok, tuning Hűtés, házak, tápok, modding Videokártyák Monitorok Adattárolás Multimédia, életmód, 3D nyomtatás Tabletek, E-bookok Nyomtatók, szkennerek PC, mini PC, barebone, szerver Beviteli eszközök Egyéb hardverek PROHARDVER! BlogokIT café - infotech fórumok
Infotech Hálózat, szolgáltatók OS, alkalmazások SzoftverfejlesztésFÁRADT GŐZ - közösségi tér szinte bármiről
Tudomány, oktatás Sport, életmód, utazás, egészség Kultúra, művészet, média Gazdaság, jog Technika, hobbi, otthon Társadalom, közélet Egyéb Lokál PROHARDVER! interaktív
- ÁRGARANCIA! Épített KomPhone Ultra 9 285K 32/64GB RAM RTX 5070 12GB GAMER PC termékbeszámítással
- (TÖBB DARAB, KÉSZLETEN) GIGABYTE / ZALMAN / FSP ATX 400W / Tápegységek
- Konzol felvásárlás!! Nintendo Switch
- Új! Lenovo Yoga PRO 9 Ultra 9 285H 32GB RAM 2TB SSD RTX 5060 8GB 16" QHD+ OLED 3év Prémium GAR
- BESZÁMÍTÁS! Gigabyte Z270 i5 7600K 16GB DDR4 256GB SSD GTX 1060 3GB Zalman Z1 CHIEFTEC 500W
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest


Valószínűleg nem éri meg a fáradságot 




Használható helyette az 'expr' . Ha a második megoldást választja valaki akkor még egyszerűbb a feladat megoldása, mert nincs szükség a 'sed' -re. De persze van ennél szebb és bonyolultabb megoldása is.
