- Poco F5 - pokolian jó ajánlat
- Samsung Galaxy S24 Ultra - ha működik, ne változtass!
- Samsung Galaxy Z Fold7 - ezt vártuk, de…
- Magisk
- Honor 200 Pro - mobilportré
- Android alkalmazások - szoftver kibeszélő topik
- Huawei Watch Fit 5 Pro - jó forma
- Xiaomi 14 - párátlanul jó lehetne
- Bemutatkozott az Oppo kamerás csúcsmodellje
- Hat év támogatást csomagolt fém házba a OnePlus Nord 4
-
2500 - 2401
2923 - 2901 2900 - 2801 2800 - 2701 2700 - 2601 2600 - 2501 2500 - 2401 2400 - 2301 2300 - 2201 2200 - 2101 2100 - 2001 2000 - 1901 1900 - 1801 1800 - 1701 1700 - 1601 1600 - 1501 1500 - 1401 1400 - 1301 1300 - 1201 1200 - 1101 1100 - 1001 1000 - 901 900 - 801 800 - 701 700 - 601 600 - 501 500 - 401 400 - 301 300 - 201 200 - 101 100 - 1
-
Fórumok
Mobilarena - 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ésGAMEPOD - játék fórumok
PC játékok Konzol játékok MobiljátékokLOGOUT - lépj ki, lépj be!
LOGOUT reakciók Monologoszféra FototrendFÁ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
-
Jester01
veterán
Sziasztok,
Egy expect-tes kérdést bátorkodnék feltenni.
Hogyan lehet a környezeti változókat használni expcet-ten belül? Shell script nélkül megoldható? (shell-vel ha feladom paraméternek akkor működik, de szeretném megspórolni azt a plusz lépést)
Valami ilyesmi lenne a kód:
.test.exp $IP $UID $CUSTOMPATH#!/usr/bin/expect
set IP [lindex $argv 0]
set UID [lindex $argv 1]
set CUSTOMPATH [lindex $argv 2]Az IP, UID meg a CUSTOMPATH környezeti változók. És azt szeretném ha nem kéne paraméternek feladni hanem a scripten belül csak használnám. Sok paraméter van és ez hibázásra adhat lehetőséget.
Tehát megkérdezed a shell topikban, hogyan kell valamit shell nélkül csinálni?

Elvileg a $env tömbben vannak a környezeti változók tehát $env(IP) vagy ilyesmi működhet.
-
sonar
addikt
Sziasztok,
Egy expect-tes kérdést bátorkodnék feltenni.
Hogyan lehet a környezeti változókat használni expcet-ten belül? Shell script nélkül megoldható? (shell-vel ha feladom paraméternek akkor működik, de szeretném megspórolni azt a plusz lépést)
Valami ilyesmi lenne a kód:
.test.exp $IP $UID $CUSTOMPATH#!/usr/bin/expect
set IP [lindex $argv 0]
set UID [lindex $argv 1]
set CUSTOMPATH [lindex $argv 2]Az IP, UID meg a CUSTOMPATH környezeti változók. És azt szeretném ha nem kéne paraméternek feladni hanem a scripten belül csak használnám. Sok paraméter van és ez hibázásra adhat lehetőséget.
-
Sonja
nagyúr
Miért ad vissza hibát a zsh shell erre a parancsra (zsh: closing brace expected)?

for x in ./*; do ffmpeg -i "$x" "${x::-4}".ogg; doneHa bash shell alól futtatom, akkor szépen fut is.

-
douggutaby
tag
Hibakezelés még kell, de kb ennyi. A sed-del lépegetést lehetett volna szebben is, de nekem jó lesz így is

#!/bin/bashthis_date=$1year=$(date --date="$this_date" "+%Y")month=$(date --date="$this_date" "+%m" | sed 's/^0*//')day=$(date --date="$this_date" "+%d" | sed 's/^0*//')result=""content=$(curl -s https://www.hrportal.hu/munkaido_${year}.html)start_num=$(echo "$content" | grep -n "<article>" | cut -d ":" -f 1)end_num=$(echo "$content" | grep -n "</article>" | cut -d ":" -f 1)content=$(echo "$content" | sed -n "$start_num,${end_num}p")month_num=$(echo "$content" | grep -n caltrm | grep -v munkanap | sed "${month}q;d" | cut -d ":" -f 1)day_type=$(echo "$content" | sed -n "${month_num},\$p" | grep "caltd.*>${day}<" | head -1 | cut -d '"' -f 2)case "$day_type" incaltdb | caltdred | caltdsarga)result="hetvege";;caltdszurke | caltd)result="munkanap";;esacecho $result -
dabadab
titán
Sziasztok,
Szeretném bash scripttel kinyerni, hogy adott nap ünnepnap, munkanap vagy sima hétvége. De nem igazán találok megoldást. Egyszerű lenne, felsorolni egy calendar.hungary fájlban, de vannak mozgók, mint a húsvéthétfő, és szombati munkanapok se ugyanott vannak. Egyetlen ötletem egyelőre, hogy curl "https://www.hrportal.hu/munkaido_2020.html" majd grep cut és awk különböző kombinációi.
Van jobb?Nekem sincs jobb ötletem. Van a Google Calendarban magyar ünnepnapos naptár, azt is használhatod, bár így elsőre a html-t bányászni egyszerűbbnek tűnik.
-
douggutaby
tag
Sziasztok,
Szeretném bash scripttel kinyerni, hogy adott nap ünnepnap, munkanap vagy sima hétvége. De nem igazán találok megoldást. Egyszerű lenne, felsorolni egy calendar.hungary fájlban, de vannak mozgók, mint a húsvéthétfő, és szombati munkanapok se ugyanott vannak. Egyetlen ötletem egyelőre, hogy curl "https://www.hrportal.hu/munkaido_2020.html" majd grep cut és awk különböző kombinációi.
Van jobb? -
weiss
addikt
-
dabadab
titán
Milyen nyelven?

Értve ezalatt a scriptnyelvet (bash, zsh, csh, akármi) meg a leírás nyelvét (magyar kell vagy jó az angol is?). -
weiss
addikt
Tudtok valami egyszerű, de jó shell szkript leírást, ami végigvezet az alap dolgokon? Tudom, neten van 1000000+1, de hátha van valakinek valami bevált, amiből anno megtanulta.
-
Fecogame
veterán
Mert "a számítógép az utasításaid és nem a kívánságaid szerint működik"

(közel negyven éves bölcsesség
)Ha megnézed az awk doksit, az END és a BEGIN is ugyanúgy minták, mint a /.../.
A BEGIN-hez tartozó blokk még azelőtt fut le, hogy bármit beolvasna, az END-hez tartozó meg az utolsó feldolgozott sor után.
Amit te próbáltál csinálni, azzal végigmegy az inputon, a ! /wpcli/ mintához tartozó semmit végrehajtja, majd amikor elér a fájlvéghez, kiírja az input fájl utolsó sorának 9. szavát.
A szűrés csak arra vonatkozik, hogy az adott mintára illeszkedő sorral csináljon valamit.Talán van még olyan lehetőség, hogy ugorja át az adott mintának megfelelő sorokat ténylegesen hagyja ki a feldolgozásból, de ha van is, nem emlékszem rá.
Van olyan lehetőség, hogy lépjen át adott mintának megfelelő sorokat, de ez csak a beolvasott sorok feldolgozására vonatkozik, az END mintára nem érvényes:/wpcli/{ next } { ... itt csinálsz valamit a wpcli-t nem tartalmazó sorokkal }Nem tudom, ez így érthető?
Tökéletes válasz és érthető is. Köszönöm
-
samujózsi
senior tag
Ami az első sorban van, az annyit csinál, hogy a megadott könyvtárból a
grepkiszűri azokat a találatokat, amikwpclistringet tartalmaznak, majd kiprinteli a legutolsó sort, a végén azawkpedig a 9. oszlopot.Elméletileg az awk is ugyanezt csinálná, csak valamiért mégsem. A kizárásos szűrés nélkül lefut hiba nélkül:
ls -dl /mnt/backup/* | awk 'END{ print $9 }'Amit írtál commandot valóban működik (
), csak nem értem, hogy az enyém miért nem, és miért kellett bonyolítani, hogy működőképes legyen? 
Mert "a számítógép az utasításaid és nem a kívánságaid szerint működik"

(közel negyven éves bölcsesség
)Ha megnézed az awk doksit, az END és a BEGIN is ugyanúgy minták, mint a /.../.
A BEGIN-hez tartozó blokk még azelőtt fut le, hogy bármit beolvasna, az END-hez tartozó meg az utolsó feldolgozott sor után.
Amit te próbáltál csinálni, azzal végigmegy az inputon, a ! /wpcli/ mintához tartozó semmit végrehajtja, majd amikor elér a fájlvéghez, kiírja az input fájl utolsó sorának 9. szavát.
A szűrés csak arra vonatkozik, hogy az adott mintára illeszkedő sorral csináljon valamit.Talán van még olyan lehetőség, hogy ugorja át az adott mintának megfelelő sorokat ténylegesen hagyja ki a feldolgozásból, de ha van is, nem emlékszem rá.
Van olyan lehetőség, hogy lépjen át adott mintának megfelelő sorokat, de ez csak a beolvasott sorok feldolgozására vonatkozik, az END mintára nem érvényes:/wpcli/{ next } { ... itt csinálsz valamit a wpcli-t nem tartalmazó sorokkal }Nem tudom, ez így érthető?
-
Fecogame
veterán
Ami az első sorban van, az annyit csinál, hogy a megadott könyvtárból a
grepkiszűri azokat a találatokat, amikwpclistringet tartalmaznak, majd kiprinteli a legutolsó sort, a végén azawkpedig a 9. oszlopot.Elméletileg az awk is ugyanezt csinálná, csak valamiért mégsem. A kizárásos szűrés nélkül lefut hiba nélkül:
ls -dl /mnt/backup/* | awk 'END{ print $9 }'Amit írtál commandot valóban működik (
), csak nem értem, hogy az enyém miért nem, és miért kellett bonyolítani, hogy működőképes legyen? 
-
samujózsi
senior tag
Ha már itt tartunk, nem engedtem el ezt a command egyszerűsítés dolgot

Ezt a parancsot:
ls -dl /mnt/backup/* | grep -v wpcli | tail -1 | awk '{ print $9 }'Erre alakítottam át, csak valamiért nem működik:
ls -dl /mnt/backup/* | awk '! /wpcli/ END{ print $9 }'És sajnos így sem:
ls -dl /mnt/backup/* | awk '! /wpcli/ && END{ print $9 }'A hiba:awk: cmd. line:1: ! /wpcli/ END{print $9}awk: cmd. line:1: ^ syntax error
Hol lehet a gond?
Le tudod fordítani emberi nyelvre azt, amit az awk-ba írtál?
Mert úgy saccra ha sikerülne is eltalálni a szintaxist, akkor sem azt csinálná, amire vágysz.ls -dl /mnt/backup/* | awk 'BEGIN { w="" } ! /wpcli/{ w=$9 } END { print w}'Szerintem valami ilyesmit szerettél volna, nem?

-
Fecogame
veterán
Ha már itt tartunk, nem engedtem el ezt a command egyszerűsítés dolgot

Ezt a parancsot:
ls -dl /mnt/backup/* | grep -v wpcli | tail -1 | awk '{ print $9 }'Erre alakítottam át, csak valamiért nem működik:
ls -dl /mnt/backup/* | awk '! /wpcli/ END{ print $9 }'És sajnos így sem:
ls -dl /mnt/backup/* | awk '! /wpcli/ && END{ print $9 }'A hiba:awk: cmd. line:1: ! /wpcli/ END{print $9}awk: cmd. line:1: ^ syntax error
Hol lehet a gond? -
samujózsi
senior tag
Ott a pont!

Csak ez hol van leírva, mert emlékszem a szövegre, de sem a helpben, sem a manban nem találom.Az egyértelmű, hogy egyes fájlokról csak a logból kapok infót, de hogy találom meg?
Sok ezer, tízezer soros logból hogyan tudom kiválogatni a hibaüzeneteket?
Alaphelyzetben a másoláskor átugrott fájlokat sem mutatja, amit szintén nem értek, számomra az lenne a logikus, hogy letiltom ha nem kell.Mégis ott van a man-ban, csak úgy tűnik, elírhattam valamit.
-
bambano
titán
Nem egészen értem mire gondolsz, de rsync always verifies that each transferred file was correctly reconstructed on the receiving side by checking a whole-file checksum that is generated as the file is transferred Szóval pont azt csinálja amire te egy külön programot javasolsz

samujózsi: az egész folyamatról az exit code ad visszajelzést, de egyes fájlokról valóban csak a logból lesz információd.
EXIT VALUES
23 Partial transfer due to error
24 Partial transfer due to vanished source filesmert nem csinálja. ha egészen biztos akarsz lenni, hogy minden fájl hibátlanul átjött, akkor megcsinálod kézzel/saját szkripttel az ellenőrzést.
-
samujózsi
senior tag
Nem egészen értem mire gondolsz, de rsync always verifies that each transferred file was correctly reconstructed on the receiving side by checking a whole-file checksum that is generated as the file is transferred Szóval pont azt csinálja amire te egy külön programot javasolsz

samujózsi: az egész folyamatról az exit code ad visszajelzést, de egyes fájlokról valóban csak a logból lesz információd.
EXIT VALUES
23 Partial transfer due to error
24 Partial transfer due to vanished source filesOtt a pont!

Csak ez hol van leírva, mert emlékszem a szövegre, de sem a helpben, sem a manban nem találom.Az egyértelmű, hogy egyes fájlokról csak a logból kapok infót, de hogy találom meg?
Sok ezer, tízezer soros logból hogyan tudom kiválogatni a hibaüzeneteket?
Alaphelyzetben a másoláskor átugrott fájlokat sem mutatja, amit szintén nem értek, számomra az lenne a logikus, hogy letiltom ha nem kell. -
Jester01
veterán
Nem egészen értem mire gondolsz, de rsync always verifies that each transferred file was correctly reconstructed on the receiving side by checking a whole-file checksum that is generated as the file is transferred Szóval pont azt csinálja amire te egy külön programot javasolsz

samujózsi: az egész folyamatról az exit code ad visszajelzést, de egyes fájlokról valóban csak a logból lesz információd.
EXIT VALUES
23 Partial transfer due to error
24 Partial transfer due to vanished source files -
samujózsi
senior tag
Hát ebben nem feltétlenül értünk egyet, ilyen alapon a cp eredményében sem bízhatok. De nem is ez a kérdés, hanem az, hogy az rsync hibaüzeneteit hogy lehetne utólag kitúrni a logból.
Amikor kérdeztem, már futott, nem tudtam a stderr-t átirányítani. Mivel biztos, hogy kimaradnak fájlok, mert merge jellegű műveletet végez hasonló könyvtárakon, a rc nem lesz 0. És fogalmam sincs, hogy jelzi a másolás közben fellépő hibákat (pl. de tényleg csak pl! Ha valamelyik fájlt nem tudta lemásolni, mert folyamatosan változott - ilyen hibával már találkoztam) Valahogyan biztosan jelzi, de egyelőre se a google, se a man nem segített. -
bambano
titán
rsync nem garantálja, hogy a másolás sikeres legyen, ezért csak úgy tudod kiszűrni, hogy mi a jó és mi a hibás, hogy külön programmal ellenőrzöd a fájlokat, pl. checksum számítással.
-
samujózsi
senior tag
-
Fecogame
veterán
Pontosan hogy néz ki egy-egy hibás, illetve jó sor a logban?
-
samujózsi
senior tag
Át lettem irányítva ide: rsync --log-file=x.x ...
Jó lenne kiszűrni a több ezer/tízezer sorból a hibátlan másolást jelentő sorokat és csak a maradékot átnézni.
Tudna valaki segíteni, hogy hogyan? Regex pattern is megfelel vagy RTFM link is. -
Fecogame
veterán
-
Jester01
veterán
Van egy parancsom, ami a következő:
certbot certificates | grep 'Domains' | awk '{ print $2 }' &> /tmp/fileTökéletesen lefut, az egyetlen probléma, hogy az alábbi output megjelenik a terminálban:
Saving debug log to /var/log/letsencrypt/letsencrypt.logHa így futtatom, akkor nem jelenik meg, csak ez esetben a szűrés nincs elvégezve:
certbot certificates &> /tmp/fileSzeretném elrejteni, ami miatt a parancsom végén a "&>" átirányítást használom. Azonban ez nem működik, ha közben még átadom az outputot más parancsoknak pipe-al.
Hogyan lehetne elrejteni ezt az egy sort, ami megjelenik pluszban?
Tudom, nem ez volt a kérdés, de awk elé nem teszünk grep-et

awk '/Domains/ { print $2 }'
-
dabadab
titán
Van egy parancsom, ami a következő:
certbot certificates | grep 'Domains' | awk '{ print $2 }' &> /tmp/fileTökéletesen lefut, az egyetlen probléma, hogy az alábbi output megjelenik a terminálban:
Saving debug log to /var/log/letsencrypt/letsencrypt.logHa így futtatom, akkor nem jelenik meg, csak ez esetben a szűrés nincs elvégezve:
certbot certificates &> /tmp/fileSzeretném elrejteni, ami miatt a parancsom végén a "&>" átirányítást használom. Azonban ez nem működik, ha közben még átadom az outputot más parancsoknak pipe-al.
Hogyan lehetne elrejteni ezt az egy sort, ami megjelenik pluszban?
Azt a jelek szerint az stderr-re írja ki, azt irányítsd át valahova, praktikusan a devnullba:
certbot certificates 2>/dev/null | grep 'Domains' | awk '{ print $2 }' -
Fecogame
veterán
Van egy parancsom, ami a következő:
certbot certificates | grep 'Domains' | awk '{ print $2 }' &> /tmp/fileTökéletesen lefut, az egyetlen probléma, hogy az alábbi output megjelenik a terminálban:
Saving debug log to /var/log/letsencrypt/letsencrypt.logHa így futtatom, akkor nem jelenik meg, csak ez esetben a szűrés nincs elvégezve:
certbot certificates &> /tmp/fileSzeretném elrejteni, ami miatt a parancsom végén a "&>" átirányítást használom. Azonban ez nem működik, ha közben még átadom az outputot más parancsoknak pipe-al.
Hogyan lehetne elrejteni ezt az egy sort, ami megjelenik pluszban?
-
Fecogame
veterán
Lehet volt már, de találtam egy egészen hasznos cikket a témában:
-
bambano
titán
Alapállapot:
$ tar cvf /dev/null Dokumentumok/Dokumentumok/Dokumentumok/Outlook f\341jlok/Dokumentumok/Outlook f\341jlok/T\341rolt \374zenetek 2017 (2019_09_18 10_17_59 UTC).pstDokumentumok/Outlook f\341jlok/T\341rolt \374zenetek 2017 (2019_09_19 06_24_12 UTC).pstDokumentumok/Outlook f\341jlok/T\341rolt \374zenetek 2017 (2019_09_13 13_26_02 UTC).pstDokumentumok/Outlook f\341jlok/T\341rolt \374zenetek 2017 (2019_09_16 07_03_14 UTC).pstDokumentumok/Outlook f\341jlok/T\341rolt \374zenetek 2017 (2019_09_20 10_31_00 UTC).pstDokumentumok/Outlook f\341jlok/T\341rolt \374zenetek 2017 (2019_09_19 09_25_18 UTC).pstDokumentumok/Outlook f\341jlok/T\341rolt \374zenetek 2017 (2019_09_13 10_21_47 UTC).pstÖsszes 2019_09_19 kihagyása wildcarddal:
$ tar cvf /dev/null --exclude 'T?rolt ?zenetek 2017 (2019_09_19*' Dokumentumok/Dokumentumok/Dokumentumok/Outlook f\341jlok/Dokumentumok/Outlook f\341jlok/T\341rolt \374zenetek 2017 (2019_09_18 10_17_59 UTC).pstDokumentumok/Outlook f\341jlok/T\341rolt \374zenetek 2017 (2019_09_13 13_26_02 UTC).pstDokumentumok/Outlook f\341jlok/T\341rolt \374zenetek 2017 (2019_09_16 07_03_14 UTC).pstDokumentumok/Outlook f\341jlok/T\341rolt \374zenetek 2017 (2019_09_20 10_31_00 UTC).pstDokumentumok/Outlook f\341jlok/T\341rolt \374zenetek 2017 (2019_09_13 10_21_47 UTC).pstUgyanez egyesével, fájllistával:
$ printf 'T\341rolt \374zenetek 2017 (2019_09_19 06_24_12 UTC).pst\nT\341rolt \374zenetek 2017 (2019_09_19 09_25_18 UTC).pst\n' > exclude.lst$ tar cvf /dev/null --no-wildcards -X exclude.lst Dokumentumok/Dokumentumok/Dokumentumok/Outlook f\341jlok/Dokumentumok/Outlook f\341jlok/T\341rolt \374zenetek 2017 (2019_09_18 10_17_59 UTC).pstDokumentumok/Outlook f\341jlok/T\341rolt \374zenetek 2017 (2019_09_13 13_26_02 UTC).pstDokumentumok/Outlook f\341jlok/T\341rolt \374zenetek 2017 (2019_09_16 07_03_14 UTC).pstDokumentumok/Outlook f\341jlok/T\341rolt \374zenetek 2017 (2019_09_20 10_31_00 UTC).pstDokumentumok/Outlook f\341jlok/T\341rolt \374zenetek 2017 (2019_09_13 10_21_47 UTC).pstközben én is szöszöltem vele: azon száll el, hogy utf-8-ban egyes karakterek kétbájtosak, és ettől fejreáll a parser.
a megoldás: visszakapcsoltam egybájtos kódolásra, és akkor már működik a tar beépített exclude-ja.tehát az, hogy:
tar cf backupfile konyvtar --exclude '*.pst'
nem működik, de az, hogy:LANG=en_US tar cf backupfile konyvtar --exclude '*.pst'
igen. -
Jester01
veterán
Alapállapot:
$ tar cvf /dev/null Dokumentumok/Dokumentumok/Dokumentumok/Outlook f\341jlok/Dokumentumok/Outlook f\341jlok/T\341rolt \374zenetek 2017 (2019_09_18 10_17_59 UTC).pstDokumentumok/Outlook f\341jlok/T\341rolt \374zenetek 2017 (2019_09_19 06_24_12 UTC).pstDokumentumok/Outlook f\341jlok/T\341rolt \374zenetek 2017 (2019_09_13 13_26_02 UTC).pstDokumentumok/Outlook f\341jlok/T\341rolt \374zenetek 2017 (2019_09_16 07_03_14 UTC).pstDokumentumok/Outlook f\341jlok/T\341rolt \374zenetek 2017 (2019_09_20 10_31_00 UTC).pstDokumentumok/Outlook f\341jlok/T\341rolt \374zenetek 2017 (2019_09_19 09_25_18 UTC).pstDokumentumok/Outlook f\341jlok/T\341rolt \374zenetek 2017 (2019_09_13 10_21_47 UTC).pstÖsszes 2019_09_19 kihagyása wildcarddal:
$ tar cvf /dev/null --exclude 'T?rolt ?zenetek 2017 (2019_09_19*' Dokumentumok/Dokumentumok/Dokumentumok/Outlook f\341jlok/Dokumentumok/Outlook f\341jlok/T\341rolt \374zenetek 2017 (2019_09_18 10_17_59 UTC).pstDokumentumok/Outlook f\341jlok/T\341rolt \374zenetek 2017 (2019_09_13 13_26_02 UTC).pstDokumentumok/Outlook f\341jlok/T\341rolt \374zenetek 2017 (2019_09_16 07_03_14 UTC).pstDokumentumok/Outlook f\341jlok/T\341rolt \374zenetek 2017 (2019_09_20 10_31_00 UTC).pstDokumentumok/Outlook f\341jlok/T\341rolt \374zenetek 2017 (2019_09_13 10_21_47 UTC).pstUgyanez egyesével, fájllistával:
$ printf 'T\341rolt \374zenetek 2017 (2019_09_19 06_24_12 UTC).pst\nT\341rolt \374zenetek 2017 (2019_09_19 09_25_18 UTC).pst\n' > exclude.lst$ tar cvf /dev/null --no-wildcards -X exclude.lst Dokumentumok/Dokumentumok/Dokumentumok/Outlook f\341jlok/Dokumentumok/Outlook f\341jlok/T\341rolt \374zenetek 2017 (2019_09_18 10_17_59 UTC).pstDokumentumok/Outlook f\341jlok/T\341rolt \374zenetek 2017 (2019_09_13 13_26_02 UTC).pstDokumentumok/Outlook f\341jlok/T\341rolt \374zenetek 2017 (2019_09_16 07_03_14 UTC).pstDokumentumok/Outlook f\341jlok/T\341rolt \374zenetek 2017 (2019_09_20 10_31_00 UTC).pstDokumentumok/Outlook f\341jlok/T\341rolt \374zenetek 2017 (2019_09_13 10_21_47 UTC).pst -
Jester01
veterán
-
bambano
titán
-
bambano
titán
-
Jester01
veterán
kicsit beszorultam idővel, tudna valaki tippet adni, hogy lehet lementeni egy kriksz-kraksz fájlneveket is tartalmazó könyvtárat tarral úgy, hogy bizonyos fájlokat ki akarok hagyni?
kösz
ui: ha olyan egyszerű volna, hogy elolvasom a manualt és beírom a megfelelő kapcsolót, akkor nem kérdeznék itt...Pedig első körben azt fogjuk javasolni ami a manualban van (-X és --no-wildcards) amíg meg nem mondod, hogy miért nem jó

-
bambano
titán
kicsit beszorultam idővel, tudna valaki tippet adni, hogy lehet lementeni egy kriksz-kraksz fájlneveket is tartalmazó könyvtárat tarral úgy, hogy bizonyos fájlokat ki akarok hagyni?
kösz
ui: ha olyan egyszerű volna, hogy elolvasom a manualt és beírom a megfelelő kapcsolót, akkor nem kérdeznék itt... -
cigam
titán
-
f_sanyee
senior tag
Adott WEBoldalról hogyan lehet pár karakter lelopni, és beilleszteni egy txt megadott pontjára?
PL. https://www.mnb.hu/arfolyamok-ról kellene 1-2 adatot beolvasni, és betenni a szöveg megfelelő pontjára:
"Az jelenlegi árfolyamon [Ide jönne a beolvasott érték] forint egy euró, a Román lejért pedig [Ide jön a másik beolvasott érték] forintot kérnek."
Vagy pl. a hétvégi választási adatokat beilleszteni egy txt-be.
Az 1. választókerület jelöltjeinek szavazatai: [1.jelölt] [1.szavazatai], [2.jelölt] [2.szavazatai]"
Hírtelen nem is tudom hogyan kellene nekiállni, de biztosan létezik már rá kész megoldásha python is jatszik akkor Beautiful Soup:
https://realpython.com/python-web-scraping-practical-introduction/ -
dabadab
titán
Van egy rakat ilyen tool, van browser extension, online szolgáltatás meg még ezer ilyet találsz, ha rákeresel arra, hogy "web crawler".
-
cigam
titán
Egy általános példa, mondjuk egy árfolyam

Olvasgatom az awk manuelt, de nem egyszerű, gondoltam egy kés példát átnézve talán jobban átlátom (leesik a tantusz, hogy mit miért csinálok úgy ahogy). -
bambano
titán
Adott WEBoldalról hogyan lehet pár karakter lelopni, és beilleszteni egy txt megadott pontjára?
PL. https://www.mnb.hu/arfolyamok-ról kellene 1-2 adatot beolvasni, és betenni a szöveg megfelelő pontjára:
"Az jelenlegi árfolyamon [Ide jönne a beolvasott érték] forint egy euró, a Román lejért pedig [Ide jön a másik beolvasott érték] forintot kérnek."
Vagy pl. a hétvégi választási adatokat beilleszteni egy txt-be.
Az 1. választókerület jelöltjeinek szavazatai: [1.jelölt] [1.szavazatai], [2.jelölt] [2.szavazatai]"
Hírtelen nem is tudom hogyan kellene nekiállni, de biztosan létezik már rá kész megoldásbocs, egy kicsit lemaradtam, most valutaárfolyam kell neked, vagy általános megoldás?
-
Headless
őstag
Adott WEBoldalról hogyan lehet pár karakter lelopni, és beilleszteni egy txt megadott pontjára?
PL. https://www.mnb.hu/arfolyamok-ról kellene 1-2 adatot beolvasni, és betenni a szöveg megfelelő pontjára:
"Az jelenlegi árfolyamon [Ide jönne a beolvasott érték] forint egy euró, a Román lejért pedig [Ide jön a másik beolvasott érték] forintot kérnek."
Vagy pl. a hétvégi választási adatokat beilleszteni egy txt-be.
Az 1. választókerület jelöltjeinek szavazatai: [1.jelölt] [1.szavazatai], [2.jelölt] [2.szavazatai]"
Hírtelen nem is tudom hogyan kellene nekiállni, de biztosan létezik már rá kész megoldásnem egy szeretett megoldás ez , de ha nincs RSS forrás, akkor nincs más.
curl/wgettel letöltöd a html fájlt. utána már két megoldás használ valami xml parser-t és azzal szűröd ki a lényeget, vagy ha nem akarsz/ nincs lehetőséged ilyet telepíteni, akkor pedig marad a grep, tr,sed, stb megoldások, pipeolgatsz jobbra/balra, mig megnem kapod a szeretett formátumot...Első körben azért megnézném, nincs-e valami RSS forrás... meg egyébként telefonra elég sok alkalmazás létezik ami hasonlóakat tud, pl árfolyam értékek... sőt még értesít is ha kell...
-
cigam
titán
Adott WEBoldalról hogyan lehet pár karakter lelopni, és beilleszteni egy txt megadott pontjára?
PL. https://www.mnb.hu/arfolyamok-ról kellene 1-2 adatot beolvasni, és betenni a szöveg megfelelő pontjára:
"Az jelenlegi árfolyamon [Ide jönne a beolvasott érték] forint egy euró, a Román lejért pedig [Ide jön a másik beolvasott érték] forintot kérnek."
Vagy pl. a hétvégi választási adatokat beilleszteni egy txt-be.
Az 1. választókerület jelöltjeinek szavazatai: [1.jelölt] [1.szavazatai], [2.jelölt] [2.szavazatai]"
Hírtelen nem is tudom hogyan kellene nekiállni, de biztosan létezik már rá kész megoldás -
Kékes525
félisten
-
Jester01
veterán
-
Kékes525
félisten
-
Jester01
veterán
-
Kékes525
félisten
Az új PH! felületre vannak scriptek?
-
Fecogame
veterán
Azért nem működik, mert ez a négy parancs egymás után, mindenféle kölcsönös interakció nélkül fut le.
Attól függően, hogy hogyan működik a python script, több megoldás is lehet.
A legegyszerűbb ez:
echo -en "$EMAIL\n$PW\n$PW\n" | python ./setup.pyHa ez nem megy, akkor az expect jön képbe, az azért macerásabb (példa).
+ bambano, köszönöm a válaszokat! Még keresem a megoldást, ha meglesz, beírom ide.

-
bambano
titán
Van egy python script (pgAdmin - setup.py), ami a futtatásakor bekér 3 dolgot egymás után:
- Email cím
- Jelszó
- Jelszó még egyszerPróbáltam már így scriptelni, de valamiért nem működik:
echo $EMAIL && echo $PW && echo $PW $(python ./setup.py)Egyszerűen nem veszi be az echo-zott adatokat.
Hogyan lehetne lescriptelni, hogy ne kelljen manuálisan beírni?
ha és amennyiben a piton programozók értettek a dolgukhoz, akkor ez nem is fog működni. ennek a fő oka az, hogy unixban az a szokás, hogy jelszót nem a szabvány bemenetről olvasunk, hanem a terminálról. tehát van rá reális esély, hogy a setup.py program eldobja az stdin-t, és megnyitja a /dev/tty-t és arról akar olvasni, azt pedig nem tudod átirányítani.
-
dabadab
titán
Van egy python script (pgAdmin - setup.py), ami a futtatásakor bekér 3 dolgot egymás után:
- Email cím
- Jelszó
- Jelszó még egyszerPróbáltam már így scriptelni, de valamiért nem működik:
echo $EMAIL && echo $PW && echo $PW $(python ./setup.py)Egyszerűen nem veszi be az echo-zott adatokat.
Hogyan lehetne lescriptelni, hogy ne kelljen manuálisan beírni?
Azért nem működik, mert ez a négy parancs egymás után, mindenféle kölcsönös interakció nélkül fut le.
Attól függően, hogy hogyan működik a python script, több megoldás is lehet.
A legegyszerűbb ez:
echo -en "$EMAIL\n$PW\n$PW\n" | python ./setup.pyHa ez nem megy, akkor az expect jön képbe, az azért macerásabb (példa).
-
Fecogame
veterán
Van egy python script (pgAdmin - setup.py), ami a futtatásakor bekér 3 dolgot egymás után:
- Email cím
- Jelszó
- Jelszó még egyszerPróbáltam már így scriptelni, de valamiért nem működik:
echo $EMAIL && echo $PW && echo $PW $(python ./setup.py)Egyszerűen nem veszi be az echo-zott adatokat.
Hogyan lehetne lescriptelni, hogy ne kelljen manuálisan beírni?
-
Fecogame
veterán
-
Jester01
veterán
Szeretnék kicserélni egy szöveget egy fájlban
erről:
listen_addresses = 'localhost'erre:
listen_addresses = '*'Azonban az alábbi commanddal nem működik, a szimpla macsaköröm és a csillag miatt
sed -i "s/listen_addresses = 'localhost'/listen_addresses = '*'/g" "/tmp/postgresql.conf"Hogyan lehetne ezt megoldani?
Nekem működik.
GNU bash, version 4.4.12(1)
sed (GNU sed) 4.4 -
Fecogame
veterán
Szeretnék kicserélni egy szöveget egy fájlban
erről:
listen_addresses = 'localhost'erre:
listen_addresses = '*'Azonban az alábbi commanddal nem működik, a szimpla macsaköröm és a csillag miatt
sed -i "s/listen_addresses = 'localhost'/listen_addresses = '*'/g" "/tmp/postgresql.conf"Hogyan lehetne ezt megoldani?
-
I02S3F
addikt
-
bambano
titán
tanulással nem. ha behajítanak a mélyvízbe, akkor igen.
tehát használni kell, szerintem másképp nem megy. -
I02S3F
addikt
Rosszul fogalmaztam, tehát a logfájl végét szeretném monitorozni, arra jó.
#2443) dabadab - Köszönöm szépen!

Szerk.: Tanulással ki fog alakulni az a gondolkodásmód, ami a szkripteléshez szükséges? Vagy vagy van, vagy nincs?
-
dabadab
titán
Pl tailre jó példa, ha a ps kimenetéről le akarod vágni a headert:
ps a | tail -n +2Vagy headhez, ha az öt legnagyobb file-t keresed:
du * | sort -n | head +5 -
I02S3F
addikt
Sziasztok! A
headés atailparancsokra tudnátok 1-2 példát mondani, hogy mikor jön jól a gyakorlatban? Például milyen esetben?
Szerk.: A
tail-ra a példa megvan. Például, ha a logfáj meghatározott számú sorának végét szeretném látni csak. -
bambano
titán
azt mondod a python programban, hogy írja ki a két változót (nem értek pitonhoz, csak példa):
print x+"|"+y;
ezt ciklusban.
azt mondod a szkriptben, hogy:while IFS='|' read x y; do
csinálsz valamit $x-szel és $y-nal
done -
Dave™
nagyúr
Nem tudom miért nem gondoltam a pipe-ra, jogos. Viszont még mindig nem tudom hogyan lesz az x és y változó dinamikus, mert jelen állapotában felveszi az első értéket aztán továbblép.
-
bambano
titán
Sziasztok!
Amit szeretnék: megadni két változót (x,y), amelyek folyamatosan frissülnek mondjuk másodpercenként, a forrás egy text file. A változókat most is ki tudom olvasni cat és grep kombinációval, de csak egyszer, ezt kellene folyamatosan frissíteni. A watch nem volt jó (önmagában működik, csak beágyazva inputként nem). A forrást egy meglévő python program biztosítja, az írja az x és y koordinátákat ahogyan változnak, ezeket szeretném inputként használni. Persze elegánsabb lenne a pythonban megoldani, de ahhoz még ennyire sem értek.
A cél: dinamikus inputok (x,y) beadása az ffmpeg drawtext szűrőjének.
Nagyon köszönöm a tippeket előre is!
ha mindenáron text fájlból akarsz olvasni, akkor tail.
tail -f textfile| program
ha rendesen, unixként akarod kezelni a rendszert, ahogy anno megálmodták, akkor nem teszed le textfájlba a kimenetet, hanem rögtön beküldöd a szkriptnek.
pythonprogram | shellszkript
-
Dave™
nagyúr
Sziasztok!
Amit szeretnék: megadni két változót (x,y), amelyek folyamatosan frissülnek mondjuk másodpercenként, a forrás egy text file. A változókat most is ki tudom olvasni cat és grep kombinációval, de csak egyszer, ezt kellene folyamatosan frissíteni. A watch nem volt jó (önmagában működik, csak beágyazva inputként nem). A forrást egy meglévő python program biztosítja, az írja az x és y koordinátákat ahogyan változnak, ezeket szeretném inputként használni. Persze elegánsabb lenne a pythonban megoldani, de ahhoz még ennyire sem értek.
A cél: dinamikus inputok (x,y) beadása az ffmpeg drawtext szűrőjének.
Nagyon köszönöm a tippeket előre is!
-
Fecogame
veterán
Valóban nem ezt kérdeztem, de végül ez lett a helyes megoldás, köszönöm! És a többieknek is

-
dabadab
titán
-
bambano
titán
a grepnek (is) annyi fájlmevet adsz meg paraméterként, amennyit akarsz (amennyit a shell elvisel). tehát írhatod:
grep valami /var/log/syslog.1 /var/log/syslog /var/log/messages.1 /var/log/messages satöbbiarra az esetre, ha a fájlnév kiterjesztéses megoldás nem jutna eszedbe.
-
Fecogame
veterán
-
kovyhun
tag
Köszönöm, akkor ez az irány lesz.
Csak nem szerettem volna zsákutcából visszafordulni hetek múlva
-
bambano
titán
Sziasztok!
Útmutatásra lenne szükségem, hogy megoldható-e illetve ha igen merrefelé induljak:
Egy soros porthoz szeretnék hozzáféreni helyből és távolról is.
Helyben 10mp-enként történik róla egy lekérdezés ami egy adatbázisba kerül.
Viszont távolról is szeretnék néha lekérdezni illetve beállításokat átküldeni a portra kötött eszközre.
Külön-külön működik, de ha valamelyiket használom akkor a másiknak már foglalt.Meg lehet csinálni hogy pl. ser2net-el csinálok egy proxyt, ehhez csatlakozik a socat-el helyi és távoli kliens, de csak a művelet idejére foglalja le a portot, a másik vár rá hogy szabad legyen?
Vagy a helyi közvetlenül csatlakozzon és úgy is megoldható a "sorbanállás"?
azt csináld meg, hogy a soros porthoz csak a ser2net férjen hozzá, és a helyi kliens is ugyanúgy kapcsolódjon, mintha távoli kliens lenne.
nem ismerem a ser2netet, de ha inetd alól is lehet futtatni, akkor az megoldja a sorbanállási problémát.
-
0xmilan
addikt
Sziasztok!
Útmutatásra lenne szükségem, hogy megoldható-e illetve ha igen merrefelé induljak:
Egy soros porthoz szeretnék hozzáféreni helyből és távolról is.
Helyben 10mp-enként történik róla egy lekérdezés ami egy adatbázisba kerül.
Viszont távolról is szeretnék néha lekérdezni illetve beállításokat átküldeni a portra kötött eszközre.
Külön-külön működik, de ha valamelyiket használom akkor a másiknak már foglalt.Meg lehet csinálni hogy pl. ser2net-el csinálok egy proxyt, ehhez csatlakozik a socat-el helyi és távoli kliens, de csak a művelet idejére foglalja le a portot, a másik vár rá hogy szabad legyen?
Vagy a helyi közvetlenül csatlakozzon és úgy is megoldható a "sorbanállás"?
-
kovyhun
tag
Sziasztok!
Útmutatásra lenne szükségem, hogy megoldható-e illetve ha igen merrefelé induljak:
Egy soros porthoz szeretnék hozzáféreni helyből és távolról is.
Helyben 10mp-enként történik róla egy lekérdezés ami egy adatbázisba kerül.
Viszont távolról is szeretnék néha lekérdezni illetve beállításokat átküldeni a portra kötött eszközre.
Külön-külön működik, de ha valamelyiket használom akkor a másiknak már foglalt.Meg lehet csinálni hogy pl. ser2net-el csinálok egy proxyt, ehhez csatlakozik a socat-el helyi és távoli kliens, de csak a művelet idejére foglalja le a portot, a másik vár rá hogy szabad legyen?
Vagy a helyi közvetlenül csatlakozzon és úgy is megoldható a "sorbanállás"?
-
cigam
titán
Már megint én
Szóval faragom ezt a másoló scriptet, és már a partíció neveket is lemásolja, de a tisztogatás nem sikerül, valami beragad a rendszerbe.
Előtte:
ls -hl /dev/disk/by-label
összesen 0
lrwxrwxrwx 1 root root 15 dec 29 21:18 boot -> ../../mmcblk0p1
lrwxrwxrwx 1 root root 15 dec 29 21:18 rootfs -> ../../mmcblk0p2
Utána:
ls -hl /dev/disk/by-label
összesen 0
lrwxrwxrwx 1 root root 13 dec 29 21:22 boot -> ../../loop0p1
lrwxrwxrwx 1 root root 13 dec 29 21:22 rootfs -> ../../loop0p2
Pedig lecsatolom a loop eszköz mindkét partícióját, és megszüntetem a loop eszközt. A losetup -l parancs sem ad vissza semmit, vagyis elméletileg nincs a rendszerben loop device. De akkor miér mutat a "label" a nem létező eszközre?Tulajdonképpen miért jó hogy a / alól kirántom a talajt azzal, hogy a mögötte levő partíciót felcsatolom a /blabla könyvtárba és onnan másolok az rsync-el?
Egy partíciót fel tudok két helyre csatolni? Ráadásul úgy, hogy a második csatolási pont read only? -
cigam
titán
Már megint én
Szóval faragom ezt a másoló scriptet, és már a partíció neveket is lemásolja, de a tisztogatás nem sikerül, valami beragad a rendszerbe.
Előtte:
ls -hl /dev/disk/by-label
összesen 0
lrwxrwxrwx 1 root root 15 dec 29 21:18 boot -> ../../mmcblk0p1
lrwxrwxrwx 1 root root 15 dec 29 21:18 rootfs -> ../../mmcblk0p2
Utána:
ls -hl /dev/disk/by-label
összesen 0
lrwxrwxrwx 1 root root 13 dec 29 21:22 boot -> ../../loop0p1
lrwxrwxrwx 1 root root 13 dec 29 21:22 rootfs -> ../../loop0p2
Pedig lecsatolom a loop eszköz mindkét partícióját, és megszüntetem a loop eszközt. A losetup -l parancs sem ad vissza semmit, vagyis elméletileg nincs a rendszerben loop device. De akkor miér mutat a "label" a nem létező eszközre? -
cigam
titán
-
f_sanyee
senior tag
-
cigam
titán
PARTID=`blkid -o export /dev/mmcblk0p1 | tail -1 | tr -d PARTUUID=`
PARTID=${PARTID:0:8}A fenti kódot lehet elegánsabban megoldani?
-
cigam
titán
Viszont ez a Pi esetében nem kivitelezhető. Oké, áttehetem a kártyát egy PC-be, de ezzel megszűnik az automatizmus, ill. a távoli mentés lehetősége. Ugyanakkor pl. a Mint Timeshift-je is rsync-el készít mentést a futó rendszerről. Szóval valahogyan megoldható nem? Pl. az
Arch wiki-ben ezeket a paramétereket ajánlják:
-aAXv --exclude={"/dev/*","/proc/*","/sys/*","/tmp/*","/run/*","/mnt/*","/media/*","/lost+found"} -
bambano
titán
Valami nem kerek. Mikor visszatöltök egy "mentést" az nem igazán akar beröffeni:

Az rsync-nek kéne több(pontosabb) paraméter, vagy a rendszerpartíciók felcsatolása nem jó ötlet egy temp könyvtárba? Mondjuk az furi, hogy a root másolásakor csak 99%-ig fut, de hibát nem jelez:
A 'root' partíció másolása
1.09G 99% 8.62MB/s 0:02:00 (xfr#30619, to-chk=0/40106)nem szokás mountolt partíciót menteni, pláne nem rootot.
rootot live boottal szektoronként illik menteni. -
cigam
titán
Köszi! Kipróbálom.
Életem első github projektje: pi_shrink2
Örömmel venném a segítő szándékú útba igazításokat.
Valami nem kerek. Mikor visszatöltök egy "mentést" az nem igazán akar beröffeni:

Az rsync-nek kéne több(pontosabb) paraméter, vagy a rendszerpartíciók felcsatolása nem jó ötlet egy temp könyvtárba? Mondjuk az furi, hogy a root másolásakor csak 99%-ig fut, de hibát nem jelez:
A 'root' partíció másolása
1.09G 99% 8.62MB/s 0:02:00 (xfr#30619, to-chk=0/40106) -
cigam
titán
Egyeseknek semmi nem elég jó

A problémát két dolog okozza:
Egyrészt - és ez a kisebb baj - a sed buffereli az inputot és ez némi késést eredményez a kimenetében, ezt egy --unbuffered paraméterrel ki lehet kapcslni.
Másrészt - és ez a gond igazi gyökere - az rsync valójában egyetlen egy sort ír csak ki, mert a frissítések végén csak egy kocsivissza (\r) van, nem sorvége (\n)rsync -ah --info=progress2 /boot /media/WD/temp/rpi_shrink/DST_PART1 | tr '\r' '\n' | sed --unbuffered 's/ (.*)//' | tr '\n' '\r' ; echo(A végén az echo azért kell, mert a második tr a tényleg a sor végén lévő \n-t is \r-re konvertálja és ezt pótolni kell valahogy)
Köszi! Kipróbálom.
Életem első github projektje: pi_shrink2
Örömmel venném a segítő szándékú útba igazításokat.
-
dabadab
titán
Egyeseknek semmi nem elég jó

A problémát két dolog okozza:
Egyrészt - és ez a kisebb baj - a sed buffereli az inputot és ez némi késést eredményez a kimenetében, ezt egy --unbuffered paraméterrel ki lehet kapcslni.
Másrészt - és ez a gond igazi gyökere - az rsync valójában egyetlen egy sort ír csak ki, mert a frissítések végén csak egy kocsivissza (\r) van, nem sorvége (\n)rsync -ah --info=progress2 /boot /media/WD/temp/rpi_shrink/DST_PART1 | tr '\r' '\n' | sed --unbuffered 's/ (.*)//' | tr '\n' '\r' ; echo(A végén az echo azért kell, mert a második tr a tényleg a sor végén lévő \n-t is \r-re konvertálja és ezt pótolni kell valahogy)
-
cigam
titán
-
dabadab
titán
Kicsit átfaragok egy scriptet, ami rsync-el tükörmásolatot készít a rendszerről, de a csinosításnál elakadtam.
Az --info=progress2 egész csini infót ad arról, hogy dolgozik, várni kell míg lefut, de a végén az a zárójeles rész igencsak randa:
1.01G 99% 8.76MB/s 0:01:49 (xfr#30641, to-chk=0/40134)El lehet tüntetni valahogy a zárójeles részt?
Igen.
Következő kérdés?

rsync --info=progress2 ... | sed 's/ (.*)//' -
cigam
titán
Kicsit átfaragok egy scriptet, ami rsync-el tükörmásolatot készít a rendszerről, de a csinosításnál elakadtam.
Az --info=progress2 egész csini infót ad arról, hogy dolgozik, várni kell míg lefut, de a végén az a zárójeles rész igencsak randa:
1.01G 99% 8.76MB/s 0:01:49 (xfr#30641, to-chk=0/40134)El lehet tüntetni valahogy a zárójeles részt?
-
dabadab
titán
-
drup
tag
I-node néven nézhetsz utána.
Koszonom.
node = bog?
Most mar tudom, miket mulasztottam, hogy nem mentem egyetemre.
-
Victor Súgó
tag
-
drup
tag
Az az I bög még megvan? Vagy csak nosztalgiázol?

Hetekig törtem a fejem, hogy mi lehet, mire valaki felvilágosított.Most mar engem is erdekel.

-
Jester01
veterán
Az az I bög még megvan? Vagy csak nosztalgiázol?

Hetekig törtem a fejem, hogy mi lehet, mire valaki felvilágosított.Nosztalgiázok ... de ettől még meg lehet

-
Victor Súgó
tag
-
Jester01
veterán
-
drup
tag
Koszonom, olvasgatok, bar az angol nem erossegem.
Magyar nyelvre keresesnel mi a varazsszo? Kagylo programozas? -
Victor Súgó
tag
-
sh4d0w
félisten
Sziasztok!
A kezdő topicból, a haladón keresztül jövök, mert script problémám van...
Meglévő fájl dátumát kellene összehasonlítani a mai dátummal.
Ennél a sornál elszáll:
mod_date=${mod_time:0:10}
Előtte kiiratva így néz ki a mod_time:
2018-12-06 13:14:01.344671194 +0100
A today, amivel összekellene hasonlítani:
2018-12-06Szívesen veszem az észrevételeket. Köszönöm.
#!/bin/bashMiért nem inkább epoch time-ot használsz, aztán ha végeztél, az eredményt kiíratod humán formátumban?
-
drup
tag
Nekiallnek a tabnulgatasnak, hogyan lehet linuxot parancssorosan hasznalni, de maradi vagyok, magar nyelvu kisokosnak orulnek.
Kar, hogy nincs osszefoglalo a temanal, gondolom, ott elferne par hasznos link.
-
Keef_Lee
őstag
Akkor annyit tegyél meg, hogy a #!... sor alá közvetlenül egy "set -x" parancsot, így futtasd le, a logot meg tedd fel valahova (mondjuk a pastebin-re)!
Ugyanolyan ubuntun, bash alatt, gond nélkül megy nekem, szóval nálad is mennie kellene, hacsak nincs valami elírva.Ugye a ${ után nincs még egy $ jel?
Nincs dupla dollár

Privben küldtem a futási redményt vagyis eredménytelenséget
-
Victor Súgó
tag
Sziasztok!
A kezdő topicból, a haladón keresztül jövök, mert script problémám van...
Meglévő fájl dátumát kellene összehasonlítani a mai dátummal.
Ennél a sornál elszáll:
mod_date=${mod_time:0:10}
Előtte kiiratva így néz ki a mod_time:
2018-12-06 13:14:01.344671194 +0100
A today, amivel összekellene hasonlítani:
2018-12-06Szívesen veszem az észrevételeket. Köszönöm.
#!/bin/bashAkkor annyit tegyél meg, hogy a #!... sor alá közvetlenül egy "set -x" parancsot, így futtasd le, a logot meg tedd fel valahova (mondjuk a pastebin-re)!
Ugyanolyan ubuntun, bash alatt, gond nélkül megy nekem, szóval nálad is mennie kellene, hacsak nincs valami elírva.Ugye a ${ után nincs még egy $ jel?
Új hozzászólás Aktív témák
-
2500 - 2401
2923 - 2901 2900 - 2801 2800 - 2701 2700 - 2601 2600 - 2501 2500 - 2401 2400 - 2301 2300 - 2201 2200 - 2101 2100 - 2001 2000 - 1901 1900 - 1801 1800 - 1701 1700 - 1601 1600 - 1501 1500 - 1401 1400 - 1301 1300 - 1201 1200 - 1101 1100 - 1001 1000 - 901 900 - 801 800 - 701 700 - 601 600 - 501 500 - 401 400 - 301 300 - 201 200 - 101 100 - 1
-
Fórumok
Mobilarena - 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ésGAMEPOD - játék fórumok
PC játékok Konzol játékok MobiljátékokLOGOUT - lépj ki, lépj be!
LOGOUT reakciók Monologoszféra FototrendFÁ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
- Diablo IV
- Mibe tegyem a megtakarításaimat?
- Tőzsde és gazdaság
- LEGO klub
- Allegro vélemények - tapasztalatok
- A Linux megnégyszerezte magát a Steamen — a Microsoft ismét ígérget
- Linux kezdőknek
- Vízszűrő kancsók, szűrőbetétek, Laica, Brita, etc.-
- Folyószámla, bankszámla, bankváltás, külföldi kártyahasználat
- Szeged és környéke adok-veszek-beszélgetek
- További aktív témák...
- Eredeti Microsoft termékek - MEGA Akciók! Windows, Office Pro Plus, Project Pro, Visio Pro stb.
- Star Wars The Old Republic Collectors Edition
- Eladó jogtiszta, Windows 11/10, Office 2019/2021/2024, Fizikai és Digitális licencek, Számlával.
- Kaspersky, BitDefender, Avast és egyéb vírusírtó licencek a legolcsóbban, egyenesen a gyártóktól!
- Microsoft és egyéb dobozos és OEM szoftverek
- GAMER PC! Intel Ultra 7 265 / RTX 5070 / 32GB 6000MHz / 1TB Gen4 / 750w Gold!
- ADATA 32GB DDR5 4800MHz AD5U480032G-S Memória
- Eladó Nokia 5.4 4/64GB kék / 12 hónap jótállás
- ÚJ Lenovo IdeaPad 1 - 15.6" FullHD - Ryzen 3 7320U - 16GB - 512GB SSD - Win11 - MAGYAR - 2 év gari
- BESZÁMÍTÁS! ASUS H510M i5 11400F 16GB DDR4 500GB SSD RX 6600 8GB Rampage SHIVA FSP 500W
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest





)




)



