- YouTube
- Nagy AI-egyezségre készül az Apple és a Google
- Telekom otthoni szolgáltatások (TV, internet, telefon)
- Xiaomi AX3600 WiFi 6 AIoT Router
- Aliexpress tapasztalatok
- Erőszakos tartalomba fut a gyerek, ha internetezik
- QNAP hálózati adattárolók (NAS)
- SkyShowtime
- Az NVIDIA már a felhőből kutatja a 6G-t
- Synology NAS
Új hozzászólás Aktív témák
-
Tamy
senior tag
Sziasztok!
Szeretnék beüzemelni egy Zentyal 4.0 szervert, virtuális környezetben összeraktam, a gépektet beléptettem a tartományba, de azt sehogy sem bírom elérni, hogy a felhasználóknak automatikusan felcsatolja a csoport megosztott könyvtárát is. Csináltam egy egyszerű login scriptet, amit betettem a Bejelentkezési parancsfájlhoz, viszont valahogy azt szeretném elérni, ha mindenkinek csak a saját csoportjához tartozó megosztás kerülne felcsatolásra. Azt látom, hogy feltöltéskor a scripthez lehet paramétert megadni, gondolom ide kéne beállítani a megfelelő csoportot, csak sajnos fogalmam sincs hogyan. Tudna valaki segíteni?
Egész életemben azon gondolkodtam, hogy kéne valamit dolgoznom. Ezért aztán a végén nem is maradt rá időm.
-
Gyb001
senior tag
Sziasztok. Tudtok valami jó könyvet/oldalt ahol leírják hogyan tudok kapcsolókat létrehozni?
Konkrétan a feladatot már megcsináltam. Csak olyat szeretnék hogy ha kapcsoló nélkül hajtódik végre a fájl akkor legyen A eredmény kiírva ha -valami vel akkor legyen a BA bus station is where a bus stops. A train station is where a train stops. On my desk, I have a work station
-
Tamy
senior tag
Megpróbálom máshogy leírni a problémámat, hátha könnyebben tudtok segíteni:
Iskolai környezetről lévén szó, minden osztály egy csoport. Legyen az egyik ilyen csoport a 4a, akinek a megosztott mappája szintén a 4a. A megosztással minden rendben, tallózva elérik, csak épp annyit szeretnék, ha ez automatikusan felcsatolódna bejelentkezéskor. Értelemszerűen mindenkinek csak a sajátja.
Csináltam egy batch fájlt az alábbi tartalommal:
net use a: \\server\4a
Ezt webes felületen fel tudom tölteni, illetve paraméterekkel ellátni. Ebből generál egy scriptet az alábbi tartalommal:
[Logon]
0CmdLine=4a.cmd
0Parameters=Ilyen paraméterezett batch fájlból természetesen többet is fel lehet tölteni. Magyarul ha jól gondolom a paraméter értékkel el lehetne érni, hogy csak akkor futtassa az adott batch fájlt, ha a felhasználó a paramétereknél megadott csoportba tartozik. Csak azt nem tudom miként kellene paraméterezni.
Egész életemben azon gondolkodtam, hogy kéne valamit dolgoznom. Ezért aztán a végén nem is maradt rá időm.
-
Gyb001
senior tag
Újabb segítséget szeretnék kérni valakitől
String kisbetűssé alakításával van egy kis gondom.hogyha simán kiiratom a szöveget akkor át alakítja
valtozo="SZOVEG"
echo $valtozo|tr '[A-Z]' '[a-z]'Viszont ha egy új változóba menteném el akkor nem fut le az átalakítás.
valtozo="SZOVEG"
ujvaltozo = $valtozo|tr '[A-Z]' '[a-z]'
echo "$ujvaltozo"sor: 3: ujvaltozo: parancs nem található
A bus station is where a bus stops. A train station is where a train stops. On my desk, I have a work station
-
prucam
tag
Sziasztok,
most számokkal kapcsolatban kérném segítségetek. Egy *txt fileben vannak vegyesen számok s szöveg.
Vannak:
1, egész számok: 1-1000-ig
2, tizedesjegyű számok: pl.: 1,1827000 stb.Hogyan lehetne kiszűrni, (pontos találatok kellenek):
1, az összes számot (egész, v. tizedes mind)
2, az egyjegyű-kétjegyű stb. számokat (egész számok)
3, v. csak azokat amelyek tizedesjegyűek (a tizedesjegyek száma nem számít [de később kellhet, ezért azt is szeretném tudni])Előre is köszönöm a segítséget!
üdv
-
-
-
-
prucam
tag
Sziasztok,
szótördeléses megoldás lett a nyerő! Köszönöm bambano! Onnan meg már egyszerűbb, mert csak a számokkal kezdödő sorokkal viszgáljuk. Az ötletért köszönet dabadab-nak!
Utána grep-el megcsináltam a "leckét":
Hogyan lehetne kiszűrni, (pontos találatok kellenek):
1, az összes számot (egész, v. tizedes mind)
megoldás: cat abc | tr ' ' '\n' | grep "^[0-9]"
2, az egyjegyű-kétjegyű stb. számokat (egész számok)
megoldás kétjegyű: grep "^[0-9][0-9]" stb.
3, v. csak azokat amelyek tizedesjegyűek (a tizedesjegyek száma nem számít [de később kellhet, ezért azt is szeretném tudni])
megoldás tizedesjegyűek: grep "^[0-9],"Megint tanultam valamit.
üdv
-
makro
aktív tag
Picit másként:
echo "Összes szám: "; sed 's/ /\n/g' text.file| grep "^[0-9]";echo;
echo "Egész számok: "; sed 's/ /\n/g' text.file | grep "^[0-9]*$";echo;
echo "Kétjegyű egész számok: "; sed 's/ /\n/g' text.file | grep "^[0-9][0-9]";echo;
echo "Tört számok: "; sed 's/ /\n/g' text.file | grep "^[0-9]*[,].[0-9]*";echo;
echo "Szavak: "; sed 's/ /\n/g' text.file | grep "^[a-zA-Z]*$";echo; -
prucam
tag
sziasztok,
az awk-hoz kérnék most segítséget. *.htm file-kben keresek, itt a parancs:
w3m -dump /mnt/mappa/mappa/mappa/tobb_mappa/1-20/*.htm | awk '/*ty:*/ { print $0 }'
Ez jó megtalálja ami kell a "…/tobb_mappa/1-20/"-ban. De, van több almapa is.
…/tobb_mappa/1-20/
…/tobb_mappa/21-30/
…/tobb_mappa/31-40/
…/tobb_mappa/41-50/
… stb.Azt hogyan lehetne megcsinálni, hogy ne csak a "…/tobb_mappa/1-20/"-ban, hanem "…/tobb_mappa/" összes almappáiban is kerssen.
üdv
-
alapvetően több lehetséges megoldás van, mind a find-en alapszik.
vagy megkeresteted az összes könyvtárat:find kezdokonyvtar -type d
és ezeket feldoldoztatod a w3m-mel csillagozva, vagy megkeresteted az összes html fájlt adott könyvtártól lefelé, és ezeket egyesével dolgozod fel:
find kezdokonyvtar -name '*.html'
Egy átlagos héten négy hétfő és egy péntek van (C) Diabolis
-
-
prucam
tag
válasz bambano #1876 üzenetére
Sziasztok,
próbálgatom de nem igazán megy. Tudom, egyszerűbb volna ha minden file egy könyvtárban lenne.
Bambano, a könyvtár pontos elérését tudom. Nem értem a "find"-ot hogyan kapcsoljam össze:
find /mnt/mappa/mappa/mappa/tobb_mappa/ -type d | w3m -dump *.htm | awk …
v.
find …/tobb_mappa/ -name '*.htm' | w3m -dump | awk …Jester01
"De sokkal egyszerűbb a
w3m -dump /mnt/mappa/mappa/mappa/tobb_mappa/*/*.htm"Ez nekem az első két almappában dolgozik (azt tök jól!), a harmadikba már nem.
üdv
[ Szerkesztve ]
-
vagy xargs-sal:
find ... | xargs w3m ... | awkvagy exec-kel:
find .. -name '*.htm' -exec w3m -dump {} \; | awk
fejből írtam, remélem, jók.
szerk: ha szóköz van a könyvtárnevekben, abból baj szokott lenni... akkor a {}-t idézőjelek közé kell tenni.
[ Szerkesztve ]
Egy átlagos héten négy hétfő és egy péntek van (C) Diabolis
-
mithras91
csendes tag
Üdv!
Egy olyan problémám lenne ,hogy kell írnom egy shell scriptet ami számokat vált át különböző számrendszerekbe. Ez eddig oké, csak van egy olyan kérés,hogy így lehessen futtatni:
&./szamvalt.sh -f 2 -c 10 1001
9
&./szamvalt.sh -f 16 -c 10 FF
255
&./szamvalt.sh -f 10 -c 16 127
7FEbben szeretnék egy kis segítséget kérni,hogy ezeket a kapcsolókat miként kéne hozzá adni?
Előre is köszönöm -
-
rafanadal
csendes tag
Sziasztok!
Van egy beadandó feladatom 2hetem van rá, de sajnos bele se tudok kezdeni, mert egyetemi órákon, nem csináltunk ilyen nehézségű feladatokat. A feladat ez lenne
valaki tud segiteni, hogyan induljak el? Vagy hogyan kéne megcsinálni? Tanácstalan vagyok és nem akarom hogy emiatt ne sikerüljön a tárgy a félévben -
rafanadal
csendes tag
Sziasztok!
Ebben a kis részben, hogy tudnám a scale utáni számítási részt egy x nevű változóban eltárolni, hogy tudjak rá hivatkozni rá később? Aritmetikai hibába kerülök folyton. Később azt az értéket szeretném felhasználni egy feltétel vizsgálatban.
-
adam24466
újonc
Sziasztok!
Nekem az lenne a kérdésem hogy hogy lehet azt megcsinálni hogy ha a txt fájlon belül talál egy karaktert (pl:@) akkor attól tovább ne írja ki a begépelt szöveget csak addig?A válaszokat előre is köszönöm!
-
veterán
Sziasztok!
A beadandom lenne az alabbi script, aminek ket parameter (egy karakterlanc es egy fajlnev) beolvasasa utan meg kenevizsgalnia, hogy szerepel e a beolvasott karakterlanc az adott fajlban.
Azonban valamiert nem talalja a fajlt. Mi lehet a gond? o.Oecho "Kerem a keresendo karakterlancot:\n"
read karlanc
echo "Kerem a fajlnevet:\n"
read fajlnev
if grep $karlanc $fajlnev 1
then
echo "Tartalmazza a fajl a karakterlancot\n"
else
echo "Nem tartalmazza a fajlnev a karakterlancot"
fiAmivel probaltam, az a valami.txt fajl es az asd szoveg. A txt tartalmazza ezt, kozvetlenul a script fajl melle van elhelyezve.
[ Szerkesztve ]
Everybody lies.
-
beleszólok
senior tag
válasz Pttypang #1890 üzenetére
Az az "1" mi ott a végén?
Ugyanis ez így egy 1 nevű fájlt keres, arra üzen, hogy nem találja.
Egyébként javasolnám, hogy legalább a keresendő mintát tedd idézőjelek közé, mert ha szóköz vagy egyéb spec. karakter kerül bele, az gondot okozhat.Ha netán az 1 eredetileg valamiféle átirányításhoz tartozott volna, akkor helyette inkább &>/dev/null lenne célszerű (stdout, stderr átirányítása a null eszközre - feltéve, hogy bash-ről van szó)
Szóval valahogy így:
if grep "$karlanc" $fajlnev &>/dev/null[ Szerkesztve ]
Tiszavirág: http://youtu.be/YdcsiW0kfso
-
veterán
válasz beleszólok #1891 üzenetére
Az if miatt gondoltam, hogy szukseges valamilyen erteket megadni a grep kereseshez, amit igaznak vesz, de enelkul mar megy, koszonom.
A karakterlancot idezojelbe tettem, a fajlnevet is erdemes gondolom akkor.Everybody lies.
-
beleszólok
senior tag
válasz Pttypang #1892 üzenetére
Fájlnév esetében nem egyértelmű: ha idézőjelbe teszed és pl. * kerül a fájlnévbe, mert mondjuk több fájlban akarsz keresni, akkor kap(hat)sz egy hibát, hogy nem találja a fájlt, mert idézőjelek közt a wildcardokat nem bontja ki a shell.
Tiszavirág: http://youtu.be/YdcsiW0kfso
-
veterán
válasz beleszólok #1893 üzenetére
A feladat leirasaban egy fajlnev szerepel, szoval inkabb idezojelekbe teszem.
Két paramétert kap a script, az egyik egy fájlnév, a másik egy karakter minta. Határozza meg, hogy az adott nevű fájlban van-e a paraméterkent
kapott karakterlánc!Everybody lies.
-
dabadab
titán
válasz beleszólok #1893 üzenetére
"Fájlnév esetében nem egyértelmű: ha idézőjelbe teszed és pl. * kerül a fájlnévbe, mert mondjuk több fájlban akarsz keresni, akkor kap(hat)sz egy hibát, hogy nem találja a fájlt, mert idézőjelek közt a wildcardokat nem bontja ki a shell."
Ez nem igy megy.
Abban igazad van, hogy az echo "*" egy csillagot fog kiirni, viszont itt nem errol van szo, az idezojelek kozott csak a valtozobehelyettesites zajlik le, a wildcardozas egy masik menet, ez mar megy:
FILE="*"
echo "$FILE"A lenyeg: tessek csak mindent idezojelek koze rakni.
[ Szerkesztve ]
DRM is theft
-
beleszólok
senior tag
válasz dabadab #1895 üzenetére
x='*'
echo $xMit kapsz?
Szerintem az aktuális könyvtár tartalmát. (cygwin bash alatt kipróbáltam, mert elbizonytalanodtam)
És erről beszélek: ha inputként csak egyetlen fájl nevét lehet megadni, akkor kell az idézőjel. Ha lehet benne wildcard, akkor nem jó, ha idézőjelbe teszi, mert a read nem fogja behelyettesíteni, idézőjelbe tett változót meg már nem boncol tovább a shell.Tiszavirág: http://youtu.be/YdcsiW0kfso
-
BullZeye
veterán
Transmission-höz csináltam egy scriptet régebben, ami bizonyos trackereket külön véve törli transmissionből a torrentet, és áthelyezi egy !Delete mappába a tartalmat. Mikor utoljára hozzányúltam tavaly, akkor csak annyi kellett, hogy a "Morning Show" letöltések amik alapból egy specifikus mappába töltődnek onnan ne kerüljenek ki, így bekerült egy + sor, és ez működött sok sok időn keresztül, aztán jött még 2 sorozat ami egy mappába töltődik rögtön, és nem szeretném, ha onnan átkerülne a !DELETE mappába, és itt jöttek a bajok, csak beleírtam +2 változót, és azóta nem megy egyik sem.
Rátudna valaki nézni, hogy mit rontottam el?
Tökéletesen működik a script, egy bajom van vele, hogy !Delete (MOVEDIR) mappába kerül Fairy Tail || Naruto || Morning Show.
if [ "$MORNING_SHOW" = "" ] || [ "$FAIRY_TAIL" = "" ] || [ "$NARUTO" = "" ]; then
transmission-remote --auth=$USER:$PASSWD --torrent $TORRENTID --move $MOVEDIRAzaz ha változó=nulla, akkor nem morning show, VAGY fairy tail VAGY naruto, így azt át kell helyezni, ellenben áthelyez ez most mindent
Teljes script:
http://pastebin.com/U9v7tvKB[ Szerkesztve ]
-
válasz BullZeye #1897 üzenetére
alaposabb szemrevételezés nélküli vélemény:
normális ember nem ad felkiáltójeles nevet egy mappának, mert ki tudja, melyik shell hogy értelmezi és melyik hiszi, hogy az egy logikai kifejezés, ami tagadással kezdődik.Egy átlagos héten négy hétfő és egy péntek van (C) Diabolis
-
válasz BullZeye #1897 üzenetére
egyébként pedig kihagytál két egyenlőségjelet:
ez jó: MORNING_SHOW=`transmission-remote ...
ezek nem:
FAIRY_TAIL`transmission-remote...
NARUTO`transmission-remoteszerk: és szokjunk le a fordított aposztrófról, mert deprecated. $( ) a helyes szerkezet.
[ Szerkesztve ]
Egy átlagos héten négy hétfő és egy péntek van (C) Diabolis
Új hozzászólás Aktív témák
- Windows, Office licencek a legolcsóbban, egyenesen a Microsoft-tól - 2990 Ft-tól!
- AKCIÓ! - STEAM kulcsok /Anuchard, Aragami, Children of Morta, stb. - 2024.03.15
- Windows 10 Home COA fizikai licencek kiárusítás ingyenes szállítással
- Adobe Creative Cloud - 2024. 04. 05 - 2025. 04. 05-ig
- Vírusirtó, Antivirus VPN kulcsok