Hirdetés
- Fotók, videók mobillal
- Yettel topik
- Kiesett a pikszisből a BOE
- Google Pixel topik
- Vivo X300 Pro – messzebbre lát, mint ameddig bírja
- „Új mérce az Android világában” – Kezünkben a Vivo X300 és X300 Pro
- Xiaomi 15T Pro - a téma nincs lezárva
- Android szakmai topik
- Xiaomi 15T - reakció nélkül nincs egyensúly
- Samsung Galaxy Watch4 és Watch4 Classic - próbawearzió
-
Mobilarena

Új hozzászólás Aktív témák
-
coco2
őstag
válasz
hellomi
#17540
üzenetére
>Teljesen mindegy milyen oprendszer, siman terminalos univerzalis megoldast keresek
Nem létezik olyan. Példának okáért Windows alatt nincsenek cat, sed, paste, máshogy használsz shell változókat stb. Ha scriptelni akarsz, még rosszabbul jársz hordozhatóság szempontjából, mintha C-ben írnád meg. De ha téged szórakoztat, hogy tévedésben élsz, nekem aztán tök8

-
cucka
addikt
válasz
hellomi
#17535
üzenetére
Annak nincs értelme, hogy "regex parancs".
Olyat tudsz, hogy egy bemeneti szövegből regex pattern alapján gyártasz egy kimeneti szöveget.Például itt a bemenet az, hogy "valami.pdf", a kimenet pedig "valami-5.pdf"
echo "valami.pdf" | sed -E 's/^(.*)\.pdf$/\1-5.pdf/'De olyat nem tudsz, hogy van n darab bemeneted, és akkor a regex pattern tudja magától, hogy épp hanyadik mintát nézi. Arra írhatsz egy for ciklust, pl.#17534hozzászólásban van rá példa, ott egy $i változóban van az aktuális sorszám, azt bele tudod rakni a sed regex pattern-jébe, és akkor azt fogja behelyettesíteni az 5-ös szám helyett.
-
coco2
őstag
válasz
hellomi
#17535
üzenetére
Ahol elkezd bonyolódni a string feldolgozás, jobb C-ben írni a programot. Egy gcc fordító szokott lenni linuxok alatt. Keresztül csövezve a standard bemenet a beérkező adat soronként, és a standard output megy kifele tovább a pipe-on. C programban használhatsz bármilyen visszamenőleges emlékezést, szétszedheted a stringet akár karakterenként, és karbantartható + kényelmes marad.
-
-
válasz
hellomi
#17532
üzenetére
regex alatt a parancssort erted?
❯ lsvalamifdhsdfhd.pdf valamifhshfhsf.pdf valamihfhfhdsfy.jpg.pdf valamihfshjsdfhns.pdf.jpg valamihfssh.pdf valamihrfjhdjh.pdf valamivalami.pdf❯ i=1;for f in `ls | grep -e "^[^\.]*\.pdf$" | sed "s:\.pdf$::"`; do echo "mv $f.pdf $f-$i.pdf"; let i=i+1; done;mv valamifdhsdfhd.pdf valamifdhsdfhd-1.pdfmv valamifhshfhsf.pdf valamifhshfhsf-2.pdfmv valamihfssh.pdf valamihfssh-3.pdfmv valamihrfjhdjh.pdf valamihrfjhdjh-4.pdfmv valamivalami.pdf valamivalami-5.pdf❯ i=1;for f in `ls | grep -e "^[^\.]*\.pdf$" | sed "s:\.pdf$::"`; do mv $f.pdf $f-$i.pdf; let i=i+1; done;❯ lsvalamifdhsdfhd-1.pdf valamifhshfhsf-2.pdf valamihfhfhdsfy.jpg.pdf valamihfshjsdfhns.pdf.jpg valamihfssh-3.pdf valamihrfjhdjh-4.pdf valamivalami-5.pdf
Új hozzászólás Aktív témák
● olvasd el a téma összefoglalót!
- BESZÁMÍTÁS! ASRock B550M R7 5700X 32GB DDR4 1TB SSD RTX 4070 Super 12GB GameMax Aero Mini ECO 650W
- ÁRGARANCIA!Épített KomPhone Ryzen 5 7600X 32/64GB RAM RTX 5070 12GB GAMER PC termékbeszámítással
- iKing.Hu - Apple iPhone 15 Pro Max Black Titanium Titán stílus, 5 optikai zoom 256 GB- Gari
- Fém, összecsukható és kihúzható fotó állvány eladó
- AKCÓ! HTC VIVE Pro 2 virtuális valóság szemüveg garanciával hibátlan működéssel
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest




