- Brutál akkuval érkeztek az Ulefone X16 modellek
- Xiaomi 15 - kicsi telefon nagy energiával
- iPhone topik
- Yettel topik
- Google Pixel 8 Pro - mestersége(s) az intelligencia
- Íme az új Android Auto!
- Redmi Note 13 Pro 5G - nem százas, kétszázas!
- Átlépi végre az iPhone az 5000 mAh-t?
- Samsung Galaxy S24 Ultra - ha működik, ne változtass!
- Samsung Galaxy S25 - végre van kicsi!
Új hozzászólás Aktív témák
-
bambano
titán
válasz
SteveBeard #1546 üzenetére
ezt valahogy úgy is lehetne, de csak fejből írva teszt nélkül, hogy:
sed -e 's/\([^ ]*\) \(.*$\)/\1/' -e 's/:/-/g' \
-e "s,.*,<img src='/${IMAGEDIR}/&_${STATDATE}.png'>," /opt/mac.txtez viszont nem fogja megnézni, hogy van-e kép vagy nincs.
-
bambano
titán
válasz
SteveBeard #1548 üzenetére
a cat filenev | awk szerkezetek nem szerencsések, helyette awk '....' filenev javasolt.
első ránézésre azért nem működött, mert vagy van kép, vagy nincs, ezért amikor van, azt else ágba kellett volna rakni, nem a feltételes utasításon kívülre. tehát:
if [ -r $kepneve ] ; then
echo azt, amikor van kép
else
echo azt, amikor nincs kép
fiha nincs kép, és nem is akarsz kirakni helyette valami default hibajelző képet, akkor az else meg a második echo elmaradhat.
-
SteveBeard
senior tag
válasz
bambano #1547 üzenetére
Köszönöm a segítséget, jó lett.
A "bombáért" meg sorry, de nem tudom megoldani, pedig hidd el szabadidőmben tanulgatom, de nincs sok időm.
Próbálom megoldani egyedül, de ez már elég nagy falat nekem. Azért hozzáteszem, ezen a nyáron nagyon jól működött az egész, még ha nem is felel meg az előírásoknak.
És lásd, hogy nem csak a sült galambot várom, itt van, ahogy én próbáltam megoldani.
Meg hogy tanuljak is a hibámból, miért nem működött ez nekem? Vagyis egy képpel jó volt, de több kép esetén, ha talált egy hiányzót, akkor az utána következőket, amik pedig ott voltak, sem jelenítette meg.if [ ! -r $kepneve]; then
echo ures kepre mutato link vagy semmi.
return
fi
echo "<img src=..." -
bambano
titán
válasz
SteveBeard #1546 üzenetére
egy változóba össze kellene rakni a kép nevét, utána:
[ -f $kepneve ] && echo "<img src ...."
[ -f $kepneve ] || echo ures kepre mutato link vagy semmi.a forkbombának továbbra sem örülünk
ezt az egész for ciklust jelenlegi állapotában egy darab sed-del helyettesíteni lehet szerintem.
-
SteveBeard
senior tag
Sziasztok!
Ezzel a paranccsal jelenítek meg képeket:
for MAC in $(cat /opt/mac.txt | awk '{print $1}') ; do
MAC_=$(echo $MAC | sed 's/:/-/g')
echo "<img src='/${IMAGEDIR}/${MAC_}_${STATDATE}.png'>"
doneHa nem készült kép a /opt/mac.txt fájlból kiolvasott mac címhez az adott napon, akkor csak egy kis kockát jelenít meg, amitől nagyon csúnya lesz az egész.
Próbáltam megoldani, ha nem talál képet, akkor ne is akarja megjeleníteni, de sajnos nem sikerült.
Előre is köszi, ha valaki segít! -
-
bambano
titán
válasz
Speeedfire #1543 üzenetére
az rendben van, de a scriptek első sorába tett speciális formátumú megjegyzésben meg lehet mondani, hogy milyen shell futtassa.
ez linuxon nem annyira fájó kérdés, mert erősen dívik a bashizmus, és a leváltására faragott dash eléggé hasonló. szóval ha ott lemarad, hát lemarad.
viszont solarison, ahol az alap shell az eredeti bourne shell, és nagyon gyakran használnak csh-t is, aminek a szintaktikája totálisan más, ott shell megjelölés nélküli szkriptet írni igen bátor cselekedet. nekem pl.solarison mindig ksh volt a default shellem, az is másképp csinált pár dolgot.
-
bambano
titán
válasz
Speeedfire #1541 üzenetére
csak a lényeg maradt le róla, hogy mivel szeretnéd futtatni.
egyébként a PATH-ot felesleges unset-elni, (szerintem a többit is), ha új értéket adsz neki, felülírja.
-
Speeedfire
félisten
Adott egy solaris 10 server, amin a következő scriptet szeretném lefuttatni. [link]
Viszont nálam hibára fut, az első soron. Mi lehet vele a gond?
set_env: PATH: cannot unset
-
MacCaine
őstag
válasz
SteveBeard #1538 üzenetére
man tee
-
SteveBeard
senior tag
Sziasztok!
iptables -L traffic -vnxZ -t filter > /opt/www_traff/traffic.tmp
Ha az eredményt nem csak egy fájlba szeretném beíratni, hanem többe is, azt hogy tudnám megtenni?
-
Siriusb
veterán
válasz
Speeedfire #1536 üzenetére
pstree-vel nézd meg.
-
Jester01
veterán
válasz
Speeedfire #1534 üzenetére
Minden bizonnyal van aktív subshell is, például átirányítás miatt.
-
MacCaine
őstag
válasz
Speeedfire #1532 üzenetére
És mi a kimenet (a wc nélkül)?
-
MacCaine
őstag
válasz
Speeedfire #1530 üzenetére
A második szerintem a grep.
-
Speeedfire
félisten
Vizsgálom egy scriptben, hogy fut-e már az adott script a ps aux paranccsal nézem.
Érdekes mód, 2x szerepel a listában. Ha több magos a gép, akkor többször szerepel benne? Illetve van más megoldás, hogy magonként nézzem?
-
bambano
titán
ja, látom már, neked nem az a problémád, hogy hosszú a szám, hanem az, hogy a gnumeric nem veszi észre, hogy tizedespontot használtál tizedesvesszőnek. A tizedespontot a magyar nyelv szabályai szerint ezres elválasztónak tekinti.
próbáld meg ideiglenesen angolra átállítani a linuxodat és úgy importálni. vagy próbáld meg libreoffice-vel az importot. -
prucam
tag
-
prucam
tag
Sziasztok,
van egy *.csv file amit szeretnék Gnumericbe importálni, valamiért nem igazán tud megbirkózni vele. Arra gondoltam egy scriptel kicsit meg kellene rövidíteni a tizedesjegyű-számokat talán sikerül.
Itt egy sor a file-ből:
"abc",4,344,2.3300000000000000,0.10174418575074364607,0.04651162777176852392,0.00961538452292899497,0.32051281640368184098,0.42857141836734718173,0.28571427891156478782,0.66666661111111574074,0.99999987500001562500,0.49999987500003124999,0.99999900000099999900,0.49999975000012499994,0.000000000000,0.000000000000,0.49999975000012499994,0.000000000000,0.000000000000,0.00000000000000000000,0.00000000000000000000,0.00000000000000000000,0.99999900000099999900,0.00000000000000000000,0.00000000000000000000,0.000000000000,0.000000000000,0.000000000000
Egyszerűen:szám,szám,szám stb.....
Minden számot két tizedesjegyűre kellene rövidíteni.
pl.:
2.3300000000000000, ezt erre 2.33, Segítene valaki?Előre is köszi!
-
válasz
SteveBeard #1523 üzenetére
Hát hajrá! Úgyis Te lelted meg!
De ez tényleg hasznos! Remélem ez ellen nem találnak ki semmit...
-
SteveBeard
senior tag
válasz
Intruder2k5 #1522 üzenetére
Ez kipipálva!
Mehet a "script turkálóba"
-
Pfff.... Na, még jó, hogy van három accom, volt min tesztelni, különben erre az életbe nem jövök rá! Nem a jelszó volt a hunyó, hanem a név! Ugyebár én anno regeltem, mondjuk Username néven! A router admin felületén ez van beállítva a DDNS-ben, és működik is, illetőleg ezzel szoktam belépni is az oldalra! Na ez script viszont csak kisbetűvel fogadja el, tehát username! Szóval nem is a jelszó spec karakter volt a gond!
-
rt06
veterán
válasz
Intruder2k5 #1518 üzenetére
vagy escape-eld a jelszot
pl nem PASSWORD="a&b$c'd", hanem PASSWORD="a\&b\$c\'d" -
SteveBeard
senior tag
válasz
Intruder2k5 #1518 üzenetére
Ha megnézed az eredeti oldalt, ott a 22. hsz környékén írnak arról, hogy a speciális karakterekkel gond lehet...
Reméljük ez meg is oldja ezt a problémát!
Addig, míg ki nem találnak valami speciális beléptetési módszert...
-
válasz
SteveBeard #1517 üzenetére
Á, köszönöm szépen, de közben próbálkoztam még én is, és arra jutottam, hogy valami a jelszóban nem tetszik neki (van sok spec karakter benne), mert egy másik accounttal, ahol lényegesen egyszerűbb a pass, simán bemegy! Szóval ez innen már menni fog, gondolom csak ki kell cserélnem a jelszót!
Én is keresgéltem már ezelőtt, találtam is ezt-azt, de egyik script sem működött! Mondjuk ezt eddig még nem próbáltam, de ilyen elgondolással akkor az is lehet, hogy eddig is volt már olyan, ahol csak a jelszó miatt nem ment! Minden esetre köszönöm szépen a segítséget!
Reméljük ez meg is oldja ezt a problémát!
-
SteveBeard
senior tag
válasz
Intruder2k5 #1516 üzenetére
Írd be a #!/bin/sh után a következő sorba set -x ,majd futtasd le újra!
Én innen derítettem ki, hogy nem ismeri fel curl parancsot.
Talán Nálad is kiderül, hogy mi nem tetszik neki... -
válasz
SteveBeard #1515 üzenetére
Szia!
Köszönöm szépen, de úgy néz ki, hogy nekem ez sajnos nem megy! Biztosan valami optware cucc nem tetszik neki, vagy lövésem sincs, de ezt kapom...
root@INT-ROUTER:/jffs# dyndns-login.sh
DEBUG: Fetching initial headers to pre-load cookies...
HTTP/1.1 200 OK
Date: Sun, 23 Jun 2013 09:47:04 GMT
Server: Apache
Cache-control: no-cache
Content-Type: text/html; charset=ISO-8859-1
Expires: Sun, 23 Jun 2013 09:47:04 GMT
Set-Cookie: id=U0NDYPmJpVQ4MLIlf16gvYU; domain=account.dyn.com; path=/; expires=Sat, 21-Sep-2013 09:47:04 GMT
Accept-Ranges: none
Vary: Accept-Encoding
DEBUG: Fetching UID...
DEBUG: Read UID as 'C75BD9BB1FB04F59E6154EB0ED2FF8' - posting data...
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<HTML><HEAD>
<TITLE>302 Found</TITLE>
</HEAD><BODY>
<H1>Found</H1>
The document has moved <A HREF="https://account.dyn.com/">here</A>.<P>
</BODY></HTML>
DEBUG: Response received - verifying result...
Login failed
root@INT-ROUTER:/jffs#Van curl-em, több is, próbáltam cserélni is azokat elérési út megadásával, de egyikkel sem megy!
-
SteveBeard
senior tag
válasz
Intruder2k5 #1514 üzenetére
Szia!
Kicsit keresgéltem ez ügyben.
Ezt találtam, nekem úgy tűnik működik a Vargalex féle Openwrt alatt.
Legalábbis a script futtatása után ezt a választ kapom:
...
+ echo Login successful
Login successful
+ exit 0Csak a curl-t kellett telepíteni hozzá.
És a script:
#!/bin/sh
#DEBUG=1
LOGIN="****"
PASSWORD="****"
COOKIES="/tmp/.dynsdns.cookies.txt"
AL="en-gb"
#UA="Mozilla/5.0 (Macintosh; Intel Mac OS X) AppleWebKit/0.0.0 (KHTML, like Gecko) Version/0.0.0 Safari/0.0.0"
LOGINURL="https://account.dyn.com/entrance/"
POSTURL="$LOGINURL"
CHKURL="https://account.dyn.com/"
(( $DEBUG )) && DST="-" || DST="/dev/null"
[[ -w "$( dirname "$COOKIES" )" ]] || { echo >&2 "FATAL: Cannot write to directory '$( dirname "$COOKIES" )'" ; exit 1; }
# Ensure no broken session caching...
if [[ -s "$COOKIES" ]]; then
[[ -w "$COOKIES" ]] || { echo >&2 "FATAL: Cannot write to file '$COOKIES'" ; exit 1 ; }
rm -f "$COOKIES" >/dev/null 2>&1
fi
(( $DEBUG )) && echo >&2 "DEBUG: Fetching initial headers to pre-load cookies..."
curl -b $COOKIES -c $COOKIES -Ikso "$DST" -A "$UA" --url "$LOGINURL"
(( $DEBUG )) && echo >&2 "DEBUG: Fetching UID..."
VALUE="$(
curl -b $COOKIES -c $COOKIES -kso - -A "$UA" --url "$LOGINURL" | \
grep -m 1 "multiform" | \
cut -d"'" -f 6
)"
(( $DEBUG )) && echo >&2 "DEBUG: Read UID as '$VALUE' - posting data..."
curl -b $COOKIES -c $COOKIES -d "username=$LOGIN" -d "password=$PASSWORD" -d "iov_id" -d "multiform=$VALUE" -e "$LOGINURL" -kso "$DST" -A "$UA" --url "$POSTURL"
(( $DEBUG )) && echo >&2 "DEBUG: Response received - verifying result..."
curl -b $COOKIES -c $COOKIES -e "$POSTURL" -kso - -A "$UA" -H "Accept-Language: $AL" --url "$CHKURL" | \
grep -qE "<span>(Welcome|Hi) <b>$LOGIN</b></span>" \
&& echo "Login successful" \
|| { echo >&2 "Login failed" ; exit 1 ; }
exit 0Forrás:[link]
-
válasz
Jester01 #1513 üzenetére
Igen, csak be kell lépni, semmi célzott klikkelés, vagy egyéb művelet nem szükséges, és én is valami hasonlóra gondolok, csak nyilván azért írtam ide, mert magamban ehhez kevés vagyok, annyira nem értek hozzá, hogy megírjam a scriptet... A probléma tehát a kivitelezéssel van, nem az elvvel!
-
Jester01
veterán
válasz
Intruder2k5 #1512 üzenetére
Ha csak be kell jelentkezni akkor gondolom egyetlen "jól irányzott" http kérés curl vagy wget segítségével és kész.
-
Sziasztok!
Gondolom lassan már mindenki - vagy legalábbis sokak - előtt ismert, hogy a http://dyn.com/dns/ oldalon bejegyzett host-ok csak akkor használhatóak a továbbiakban, ha annak tulajdonosa legalább 30 naponta egyszer bejelentkezik az oldalra! És ezt immár nem váltja ki a kliens szoftver, vagy a router által végzett IP frissítés, hanem csak a bejelentkezés a megoldás, a host törlésének elkerülésére! Na már most az "okos routerek" felhasználói közt joggal merül fel a kérdés, hogy esetleg ezt a feladatot nem lehetne-e a routerre bízni...?! Szóval ezzel kapcsolatban kérdezném, hogy született-e már, tudtok-e erre valami megoldást, mondjuk shell script formájában?
-
zsolti.22
senior tag
Hali!
Nekem olyan bajom van, hogy cisco routerekhez szeretnék csinálni egy olyan scriptet, ami 5000 routerre belép, rámásol egy új IOS-t, egy-két parancsot elvégez még és ennyi igazából. Ezt milyen platformon érdemes elkezdeni (nem nagyon értek a scriptíráshoz)? Esetleg van valakinek hasonlója?
-
prucam
tag
Sziasztok,
csináltam egy scriptet, amivel szöveget tudok majd keresni egyszere több doksiban. A "read" -del oldottam meg mit keressen, ha beírom "kilep" akkor kilép.
Ez egy keresésre OK. Azt hogyan tudom megcsinálni, hogy egymás után jelenjen meg a read sor (tehát adatot kérje be)?pl:
Keres:
vcjsd sdjbnc
sqjd ajdx ak
awq
dqwjd
Keres:
vdajhd ash
ba qwh
Keres:
xbak aha
aqwstb.
#!/bin/bash
b=kilep
c=/mappa/
echo Ugrás a mappába
cd $c
sleep 2
echo -n Keres:
read a
if [ "$a" = "$b" ]; then
exit
else
grep -h "$a" $c/doksi.txt $c/nem_doksi.txt
fi -
prucam
tag
sziasztok,
van egy file-m amiből számokat szűrök a grep-el
grep -o '_[0-9][0-9][0-9][0-9]' abc
ez lesz:
_2324
_1023
_4531
_9821
...
ezt szeretném a sed-el tovább alakítani, itt elkadtam...
| sed -e 's/_/ /g' ???ez legyen:
(2324)
(1023)
(4531)
(9821)
...A segítséget előre is köszi.
Új hozzászólás Aktív témák
Hirdetés
- A fociról könnyedén, egy baráti társaságban
- NTFS, exFAT, FAT32 – Melyiket válaszd és miért?
- Xbox tulajok OFF topicja
- sziku69: Fűzzük össze a szavakat :)
- Steam Deck
- Kínai és egyéb olcsó órák topikja
- Videós, mozgóképes topik
- Brutál akkuval érkeztek az Ulefone X16 modellek
- Xiaomi 15 - kicsi telefon nagy energiával
- Formula-1
- További aktív témák...
- Windows, Office licencek kedvező áron, egyenesen a Microsoft-tól - Automata kézbesítés utalással is!
- Sea of Thieves Premium Edition és Egyéb Játékkulcsok.
- Windows 10/11 Home/Pro , Office 2024 kulcsok
- Eredeti Microsoft termékek - MEGA Akciók! Windows, Office Pro Plus, Project Pro, Visio Pro stb.
- Bitdefender Total Security 3év/3eszköz! - Tökéletes védelem, Most kedvező áron!
- Creative Sound BlasterX G5 (70SB170000000) (Sound Blaster) (DAC)
- Samsung Galaxy Xcover 5 64GB, Kártyafüggetlen, 1 Év Garanciával
- Bomba ár! HP Elitebook 850 G3 - i7-6GEN I 16GB I 256GB SSD I RadeonI 15,6" FHD I Cam I W11 I Gari!
- BESZÁMÍTÁS! Apple MacBook Pro 14 M4 MAX 36GB RAM 1TB SSD garanciával hibátlan működéssel
- AKCÓÓÓ!!! Panasonic CF-XZ6 AIO all-in-one laptop tablet 2k touch i5-7300u speciális ütésálló
Állásajánlatok
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest
Cég: CAMERA-PRO Hungary Kft
Város: Budapest