- Samsung Galaxy A34 - plus size modell
- iPhone topik
- Fotók, videók mobillal
- Motorola Edge 50 Pro - több Moto-erő kéne bele
- Magisk
- Realme GT Master Edition - mestermunka
- Samsung Galaxy A54 - türelemjáték
- Egyszerre legnagyobb és legkisebb is a Garmin Venu X1
- One mobilszolgáltatások
- Apple iPhone 16 Pro - rutinvizsga
Új hozzászólás Aktív témák
-
rt06
veterán
hi
ennek kapcsan kerdeznem, hogy:
- miert?
- hol van meg felesleges idezojel, s miert?
- hova kellene meg esetleg idezojel, s miert? -
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" -
rt06
veterán
válasz
bambano #1455 üzenetére
windoze-os editor osszehanyja egy sorba (legalabbis a mezei notepad) ha nem boldogul a crllf helyetti lf-fel
ez inkabb egy lf-et kezelni tudo editor, amiben be lett allitva, hogy jelenitse is meg a sortoresekettr amugy minden szokozt torolni fog, nem csak a sor vegen levot, nem?
-
rt06
veterán
válasz
puskas1993 #1412 üzenetére
az exit status-t bash-ben a $? valtozoban tallod
a szokozoket viszont kezzel kell, hogy kiscereld, mivel amire bambano celzott, azon nem segit, ha lecserels (pl sed-del) minden szokozt pipe-ra
pl van egy olyan kifejezesed a szotarban, hogy "eszem f*szom megall", se ennek a megfeleloje angolul az "un f*cking believable" - ez a sor az alabbi lesz a szotaradban:
eszem f*szom megall un f*cking believable
csere utan pedig igy fog kinezni
eszem|f*szom|megall|un|f*cking|believablea gond az, hogy a script egyik esetben sem fogja tudni, melyik szokoz vagy pipa az elvalaszto a magyar es az angol verzio kozott, s melyik resze a kifejezesnek
helyesen ugye igy nezne ki:
eszem f*szom megall|un f*cking believable -
rt06
veterán
válasz
puskas1993 #1409 üzenetére
a grep kimenetet tedd valtozoba, es azt is vizsgald meg, hogy ures string-e
valtozoba tenni lp igy tudod:
TALALAT=$( grep -w "$1" szavak11111.txt )
ez ugyanaz, mint az alabbi
TALALAT=`grep -w "$1" szavak11111.txt`
viszont a backtick ( ` ) helyett illik a zarojeles megoldast hasznalniezutan egy ulyebb test-etl nezd meg, hogy a TALALAT valtozod ures-e (erre a korabbi != mellett hasznalhato a -z kapcsolo is), pl.:
if [ -z "${TALALAT}" ]
then
echo "nincs talalat"
else
...
fivalamint a megoldasod nem teljesen jo meg, mivel pl az "adat" szot megtalalhato a "data" szora es az "adat" szora keresve is (Felteve, hogy a szotaradban van olyan sor, hogy "data adat"
-
rt06
veterán
meg tudna mondani valaki, hogy ezzel a sorral mi lehet a baj?
rsync -avh -e "\"${SSH_CMD} -p ${SCP_PORT} -i ${SCP_KEYFILE}\"" . "${SCP_USER}@${SCP_HOST}:${SCP_PATH}/${LVM_BACKUP_LOGICAL_VOLUME}-${DATE_TIME}/"az SSH_CMD erteke /usr/bin/ssh, kicsivel fentebb a which parancsot hasznalva kerul bele, az SCP_PORT az 22, az SCP_KEYFILE egy privat kulcs, minden ertek letezik, minden ertek megfelelo
ha a fenti sort echo-zom, es azt futtatom, mukodik is, viszont ha a script-ben akarom futtatni ezzel a paranccsal az rsync-et, azt mondja nekem, hogy
rsync: Failed to exec /usr/bin/ssh -p 22 -i /root/sshkeys/cyla.key: No such file or directory (2)
rsync error: error in IPC code (code 14) at pipe.c(84) [sender=3.0.7]
rsync: connection unexpectedly closed (0 bytes received so far) [sender]
rsync error: error in IPC code (code 14) at io.c(601) [sender=3.0.7] -
rt06
veterán
-
rt06
veterán
kozben magam is megtalaltam, hogy subshell-ben fut
"én a parancs || echo "xsfgkjf" && exit 1 formát próbálnám, az echo mindig igaz értékkel tér vissza."
ezzel az a gond, hogfy ha az elso ketto kozul barmelyik (akar a parancs, akar az echo) igaz ertekkel ter vissza, a harmadik (exit) resz vegrehajtodik, igy minden esetben kilep a script
a test-es megoldas jo lehetne, viszont egy ./configure, make, vagy make install ellenorzese (foleg egy file patch-elesenek sikeressege) tul sok tobbletmunkaval jarna
amit vegul talaltam es mukodik is, az az alabbi:
parancs || { echo "hiba"; exit 1; }
sajnos egy forumon leltem ra, ahol csak ennyit irtak, azt nem, hogy mi ez es miert mukodik, ha esetleg tudja valaki, szivesen meghallgatom
-
rt06
veterán
szeretnek irni egy script-et, aminek egyes lepesei kritikusak, igy ha azok nem futnak le sikeresen, ki kellene lepni
erre en az alabbi megoldast probalom:
parancs || ( echo "hiba" && exit 1 )a gondom az, hogy kiirja ugyan a hibauzenetet, viszont nem all le a script futsa, megy tovabb a kovetezo lepesre (es tobbnyire problemas kiscomagolni egy olyan file-t, melynek letoltese nem sikerult)
kerdesem az lenne, hogy mit nezek be, miert nem mukodik a kileptetesem, illetve hogy hogyan, s miert ugy kellene ehelyett csinalnom?
-
rt06
veterán
hogyan iratok ki egy valtozot, aminek a nevenek egy reszet string-ben kapom?
pl jon a $varname valtozo, aminek a tartlam alma es en ez alapjan szeretnem kiiratni a $var_alma valtozo erteket
mindezt bash alatt
-
rt06
veterán
hogyan tudok egy binaris file-hoz hozzafuzni egy null byte-ot?
amit probaltam, az az alabbi:
echo "\0" >> file
viszont ezzel ket problemam is van
egyreszt hozzafuzte a file vegehez a \0 string-et (egy backslash es egy 0 karakter), valamint emoge tett meg egy sortorest is (\n), igy 1 byte helyett harommal novelte meg a file meretet, mely 3 kozul egyik sem az, amire nekem szuksegem lett volna -
-
-
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
Új hozzászólás Aktív témák
Hirdetés
- sziku69: Fűzzük össze a szavakat :)
- Milyen billentyűzetet vegyek?
- Okos Otthon / Smart Home
- sziku69: Szólánc.
- hdanesz: Hyundai Ioniq 28kWh - Első benyomások - második felvonás
- Samsung Galaxy A34 - plus size modell
- Motorolaj, hajtóműolaj, hűtőfolyadék, adalékok és szűrők topikja
- Intel Dual Core 2000 felhasználók barátságos offolós topikja
- PlayStation 5
- iPhone topik
- További aktív témák...
- Windows 10 11 Pro Office 19 21 Pro Plus Retail kulcs 1 PC Mac AKCIÓ! Automatikus 0-24
- ROBUX ÁRON ALUL - VÁSÁROLJ ROBLOX ROBUXOT MÉG MA, ELKÉPESZTŐ KEDVEZMÉNNYEL (Bármilyen platformra)
- Adobe Előfizetések - Adobe Creative Cloud All Apps - 12 Hónap - NYÁRI AKCIÓ!
- Microsoft licencek KIVÉTELES ÁRON AZONNAL - UTALÁSSAL IS AUTOMATIKUS KÉZBESÍTÉS - Windows és Office
- Bontatlan - BATTLEFIELD 1 Collectors Edition - Játékszoftver nélkül
- Apple iPhone 13 128GB, Kártyafüggetlen, 1 Év Garanciával
- ÁRGARANCIA! Épített KomPhone Ryzen 7 9700X 32/64GB RAM RX 7800 XT 16GB GAMER PC termékbeszámítással
- DELL PowerEdge R730xd 12LFF+2SFF rack szerver - 2xE5-2680v3,64GB RAM,4x1GbE,H730 RAID v ZFS
- BESZÁMÍTÁS! ASROCK H310CM i5 8400 16GB DDR4 256GB SSD 1TB HDD GTX 1060 3GB Rampage SHIVA TT 500W
- Xiaomi Redmi A3 64GB Kártyafüggetlen, 1Év Garanciával
Állásajánlatok
Cég: CAMERA-PRO Hungary Kft
Város: Budapest
Cég: Promenade Publishing House Kft.
Város: Budapest