Új hozzászólás Aktív témák
-
bambano
titán
felejtsd el ezt a hétfő ellenőrizgetést.
nem az a jó módszer, hogy elindítod minden nap, és megnézed, hétfő van-e, hanem az, hogy csak hétfőn indítod el.a hozzáfűzés meg lehet, hogy azért nem megy, mert könyvtár vagy könyvtárra mutató link is van az írásos könyvtárakban.
-
bambano
titán
válasz
DrojDtroll
#2171
üzenetére
arpscan ... | grep "${mac}\$" | cut -f 1 -d\<szóköz>
-
bambano
titán
-
bambano
titán
unix shell reguláris kifejezést keresett, nem szabvány regexpet.
tehát jó.
bambano@bruti:/tmp/3$ touch back.js
bambano@bruti:/tmp/3$ touch backe.js
bambano@bruti:/tmp/3$ touch backen.js
bambano@bruti:/tmp/3$ touch backend.js
bambano@bruti:/tmp/3$ touch backend-.js
bambano@bruti:/tmp/3$ touch backend-3.js
bambano@bruti:/tmp/3$ touch backend-3.js
bambano@bruti:/tmp/3$ touch backend-34.js
bambano@bruti:/tmp/3$ touch backend34.js
bambano@bruti:/tmp/3$ touch backend345.js
bambano@bruti:/tmp/3$ ls -l backend*.js
-rw-r--r-- 1 bambano bambano 0 ápr 13 13:41 backend345.js
-rw-r--r-- 1 bambano bambano 0 ápr 13 13:41 backend-34.js
-rw-r--r-- 1 bambano bambano 0 ápr 13 13:41 backend34.js
-rw-r--r-- 1 bambano bambano 0 ápr 13 13:41 backend-3.js
-rw-r--r-- 1 bambano bambano 0 ápr 13 13:41 backend-.js
-rw-r--r-- 1 bambano bambano 0 ápr 13 13:41 backend.jsa második kérdésében a grep -E-t kérdezte, az nem unix shell regexp, hanem extended szabvány regexp.
tehát az első kérdésére az én válaszom helyes. hogy a második kérdéséből az derült ki, hogy nem is ezt akarta kérdezni, az mvp
-
bambano
titán
válasz
Jester01
#2090
üzenetére
teljesen igazad van, ezek mind rondábbak

size=0
while [ $size -lt 40894464 -o $size -gt 45088768 ] ; do
wget akarmi
size=$(stat -c '%s' $filenev 2>/dev/null || echo 0)
grep Jabber $filenev && exit 0
sleep 10m
done
ide meg a python konverter indításennél is lehetne jobbat szerintem, ha nem épp ap-t konfigelnék

-
bambano
titán
válasz
Jester01
#2088
üzenetére
csinálsz egy végtelen ciklust, amiben össze-vissza ugrálsz, felesleges utasítások vannak benne.
a ciklus kilépési feltétele nem a ciklusfejben van leírva. stb.rendesen ezt úgy illik, hogy:
ciklusfej
ciklusba szükséges utasítások
ciklusvég
a maradék (jelen esetben a konvertálás). -
bambano
titán
válasz
Fecogame
#2042
üzenetére
a biztonsági mentés akkor ér valamit, ha vissza lehet tölteni és annak eredménye korrekt adatbázis/fájlrendszer lesz. különösen fontos, hogy a "vissza lehet tölteni" kifejezés azt is magába foglalja, hogy az illető rendszergarázda képes is végrehajtani azt.
ezt semmi más módon nem lehet kideríteni, csak ha valóban megtörténik a visszaállítás. enélkül akkor fog kiderülni, hogy nem lehet visszatölteni, amikor kellene...
ilyen apróságok is akkor derülnek ki, hogy mennyi idő a visszaállítás, mennyi ideig áll miatta az üzemeltetés, stb.
-
bambano
titán
válasz
MasterMark
#2032
üzenetére
awk-nak lehet változót definiálni parancssorból.
tehát awk -v valtozonev=ertek
amire a scriptben lehet hivatkozni, nálad konkrétan NR==változó-nál.szerk: és akkor következik az, hogy nem bonyolítjuk szét a programot meg a shell tokenizálót, hanem írjuk úgy, ahogy illik
:
~$ export sorszam=10
~$ ls -l | awk "NR==$sorszam {print $1}"szerk2: "Mukodesbeli kulonbseg van?": természetesen van, egyrészt hamar eljuthatsz oda, hogy a fordított aposztróf nem fog működni, másrészt próbáld meg egymásba ágyazni

-
bambano
titán
válasz
MasterMark
#2026
üzenetére
head és tail.
-
bambano
titán
kolléga rtorrent indítószkriptet faragott.
kapjuk szét, mint foxi a lábtörlőt
-
bambano
titán
válasz
Headless
#1988
üzenetére
nekem az a problémám ezzel, hogy ha shellben akarod kiértékelni a bájtokat, akkor azt a shell megpróbálja értelmezni. tehát a "$data" behelyettesítéskor nem tudom, hogy mi történik az adatokkal.
ezért lenne jobb ideiglenes fájlba letenni, vagy buherálni kicsit a fájldeszkriptorokkal... mktemp-pel tudsz biztonságosan ideiglenes fájlnevet csinálni.
utána
head -c 65536 dexter.mp4 >$tempfile
tail -c 65536 dexter.mp4 >>$tempfile
md5sum $tempfile"Rosszul értelmeztem a leírást?": nem, én voltam figyelmetlen.
szerk: ez jónak tűnik:
cat <(head -c 65536 dexter.mp4) <(tail -c 65536 dexter.mp4) | md5sum
-
bambano
titán
válasz
Headless
#1986
üzenetére
dd-vel így lehet 64k-t beolvasni egy fájlból:
dd if=filenev bs=1024 count=64 of=tempfile
megfordítani egy fájlt a tac paranccsal lehet, tehát a végéről így lehet olvasni dd-vel:
tac filenev | dd bs=1024 count=64 | tac >>tempfileés md5sum tempfile
expertebb júzerek használhatják a head és a tail parancsokat is.
szerk: bocs, elfelejtettem visszafordítani a bájtokat.
-
bambano
titán
kérdés, hogy kitesz egy képet és megakad, vagy mindig ugyanazt a képet teszi ki sokszor, csak nem látod, hogy vált.
én kipróbálnám ugyanezt a parancsot úgy, hogy közben másik terminálról letörlöm a képeket. ha ettől felakad a szeme, akkor a paraméter kiértékeléssel van baj. ha nem akad fel a szeme, akkor az fbi input kezelését nézegetném. -
bambano
titán
válasz
Keeperv85
#1939
üzenetére
egyrészt adhatsz a gépnek swapet, akkor egy kicsit darálni fog, de megoldja.
másrészt a java vm-nek nem ez az egyetlen kapcsolója, amivel memóriát lehet állítani, tamásmacska alól a permgen space szokott kifogyni, azt is érdemes lenne buherálnod.nekem a netbabom így indul:
netbeans_default_options="-J-server -J-Xms4096m -J-Xmx8192m -J-XX:PermSize=1024m
-J-XX:MaxPermSize=3200m -J-Xverify:none -J-Dapple.laf.useScreenMenuBar=true
-XX:+CMSClassUnloadingEnabled -XX:+CMSPermGenSweepingEnabled"ebből csemegézhetsz memória konfig opciókat.
-
bambano
titán
válasz
DrojDtroll
#1929
üzenetére
(#1) dabadab : "Akkor koltozzunk at ide a linuxos topikbol..."
tehát a válasz: nem
-
bambano
titán
válasz
DrojDtroll
#1916
üzenetére
-
-
-
bambano
titán
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'
-
bambano
titán
válasz
PistiSan
#1844
üzenetére
majdnem ugyanezen problémára én ezt írtam:
dd if=/dev/video$videodev of=$dir/$filename.tmp &
PID="$!"
sleep $3
kill -9 $PIDebből ki lehet puskázni, hogy háttérbe teszed a wget-et (itt dd van, ehelyett kell wget), akkor a processz azonosítóját megkapod, azt kell kigyilkolni.
-
bambano
titán
válasz
SteveBeard
#1831
üzenetére
mv paranccsal lehet átnevezni
az ls tud -c paramétert is, akkor nem kell az awk a végére. -
-
bambano
titán
Erre nem kaptam a másik topicban jó ötletet, esetleg tőletek?
-
bambano
titán
egyik verzió, hogy berakod változóba, majd a változóból csinálsz sql utasítást, valahogy így:
adat=$(grep valami logfile | cut -d.. -f ..)
a másik lehetőség, hogy nem bonyolítod el a változózást, hanem a logfájlt közvetlenül sql insert utasításra alakítod és betolod mysql-be.
ha bemásolsz konkrét logrészletet, gyorsabb lesz a válasz.
-
bambano
titán
válasz
Speeedfire
#1784
üzenetére
még mindig azt tartom legegyszerűbbnek, hogy legyártod az apt konfigját két példányban, és írsz egy scriptet, ami cseréli. A scriptet az ip-up.d könyvtárba kell tenni, akkor minden esetben végrehajtódik, amikor felhúzza az interfészt.
ha megmondod, mi a különbség a céges net és az otthoni között, akkor meg lehet faragni a scriptet, ami meg tudja különböztetni a kettőt.
-
bambano
titán
válasz
csiki_92
#1760
üzenetére
ezt azért csinálja, mert minden hónapban lehet 12.-e. ezt úgy tudod megjavítani, ha a uniq -c elé közvetlenül is teszel egy sort-ot.
szerk: "Gondolom én, hogy attól még, hogy én csak a napokat látom, attól még a dátum levágott részét is figyelembe veszi a csoportok létrehozásánál.": nem, nem veheti figyelembe, mert az nincs ott.
az ok az, hogy a uniq csak akkor tudja korrekten összeszámolni a sorokat, ha azok egybefüggően, egymás után vannak. viszont:
dátum levágott dátum
1988.05.12 12
1988.05.20 20
1988.06.12 12ez lesz belőle, ezt a uniq nem tudja összeszámolni, mert nem tárolja el az egész fájlt, csak az éppen feldolgozott plusz az előtte levő sort.
-
bambano
titán
válasz
Claude Leon
#1717
üzenetére
bc-ben a scale= utasítással állítható.
-
bambano
titán
válasz
ChiliChili
#1695
üzenetére
ha ráírtál arra a meghajtóra, amiről a törölt adatot akarod visszahozni, akkor lehúztad az egészet a retyeráton.
(#1696) prucam: A-Z-ben nincs benne a magyar ékezet, mert az ascii/utf-8 kódja kívül esik ezen a tartományon. ebbe csak az angol abc nagybetűi tartoznak bele.
echo "1349'45934" | tr -d "'"
echo "1349'45934" | sed -e "s/'//"a tr-ben macskaköröm-aposztróf-macskaköröm van. (falusiasan: idézőjel-aposztróf-idézőjel)
-
bambano
titán
válasz
Speeedfire
#1664
üzenetére
nem te írod bele a szkriptbe, hanem benne lehet a programban.
például azok a programok, amik jelszót akarnak bekérni, elég gyakran nem a szabvány bemenetet és kimenetet használják, hanem közvetlenül a terminált, hogy ne lehessen átirányítani a jelszó beírást. az ilyeneknél előfordul, hogyha leteszed háttérbe, megáll.egyébként így is lehet, grafománia esetén, de tömörebb:
sqlldr @sql && ha sikerült
vagy
sqlldr @sql || ha nemsikerült.
ja, arra figyelj, hogy a cron-nál nem ugyanaz szokott a keresési út lenni, mint a bejelentkezéskor, ezért van, hogy program natívan bejelentkezve fut, crontabból meg nem. crontab esetén be kell állítani minden környezeti változót újra.
-
bambano
titán
válasz
Speeedfire
#1662
üzenetére
A trapek az aktuális shell szkriptnek küldött megszakítások elkapására jók.
ha az sqlldr meghal, akkor annak az exit státuszát kell lekezelni, arra a trapek szerintem nem jók.
valamelyik bash változóban benne van az utoljára futtatott parancs exit státusza (közben elolvastam, $?), ami nulla, ha jól futott le, valami más szám, ha nem, és 128+n, ha az n. megszakítás hatására lépett ki.A háttérben futtatás hibánál meg azt kellene megnézni, hogy a programok nem akarják-e használni a /dev/tty-t, mert lehet, azért akad le háttérben. linuxon strace van, solarison emlékeim szerint truss.
-
bambano
titán
válasz
SteveBeard
#1558
üzenetére
szerintem az idézőjelek közé annyi szóközt berakhatsz, amennyi jólesik... viszont lehet, hogyha \t elé rakod, nem fog látszani.
-
bambano
titán
válasz
SteveBeard
#1552
üzenetére
kiíratáskor kell megfelelő formáttum maszkot megadni.
-
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.
Új hozzászólás Aktív témák
- droidic: Windows 11 önállóság nélküli világ: a kontroll új korszaka
- Apple iPhone 15 Pro Max - Attack on Titan
- Steam Deck
- Automobilista 2
- Lakáshitel, lakásvásárlás
- Samsung Galaxy A56 - megbízható középszerűség
- PlayStation 5
- Kuponkunyeráló
- GoodSpeed: Pillangóhatás: F billentyű meghibásodása -új gamer számítógépasztal
- Vírusirtó topic
- További aktív témák...
- (Cini) Minis Forum mini PC Ryzen AI 9 HX 370 AMD Radeon 890M RAM és SSD nélkül! 1 év garanciával
- Azonnali készpénzes nVidia RTX 2000 sorozat videokártya felvásárlás személyesen / csomagküldéssel
- HIBÁTLAN iPhone 13 mini 128GB Starlight -1 ÉV GARANCIA -Kártyafüggetlen, MS3763
- Telefon felvásárlás!! iPhone 12 Mini/iPhone 12/iPhone 12 Pro/iPhone 12 Pro Max
- 16 GB RTX 4080 SUPER HP OMEN - garanciával
Állásajánlatok
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest
Cég: NetGo.hu Kft.
Város: Gödöllő




