- Samsung Galaxy S23 és S23+ - ami belül van, az számít igazán
- Kiszivárgott a Pixel 10 Pro
- iPhone topik
- Honor 400 Pro - gép a képben
- Eurós árlista a Google Pixel 10 telefonokhoz
- Huawei P20 Pro - profit csinál minden fotósból
- Légies iPhone halvány színei
- Változó design, tekerhető lünetta: megjött a Galaxy Watch8 és a Classic
- Egyesíti a Google az Android és a ChromeOS rendszereket
- Megjelent a Poco F7, eurós ára is van már
Új hozzászólás Aktív témák
-
nermal7
csendes tag
Sziasztok!
Remélem, jó helyre jövök a kérdésemmel..
Szóval, a problémám az lenne, hogy Shellscriptben írnom kell egy scriptet, ami egy paraméterként adott fájlt szétválogat páros, és páratlan sorokra, és ezeket új fájlokban helyezi el.
Remélem, tudtok segíteni, köszi szépen!
Nermal -
bodri29
csendes tag
Sziasztok!
Segítségre lenne szükségem a következőhöz:
Írnom kell egy scriptet, ami a paraméterként kapott szöveget függőlegesen írja ki.
Kérlek, segítsetek, fogalmam sincs, hogyan kéne megcsinálni...
Köszi szépen
Szerk: Az jutott eszembe, hogy karakterenként lehetne beolvasni a paramétert, és azokat egyesével új sorba helyezni... Ez jó? Ha igen, ez hogyan néz ki?
-
doc
nagyúr
-
ivivan
tag
Sziasztok
Akárhogy keresgélek, nem találok olyan parancsot, ami egyszerűen visszaadná egy adott domain IP címét (mondjuk ha a example.com címét szeretném megtudni, akkor kiírná, hogy "192.0.32.10")
Valami ötlet?
-
S.Feri
őstag
Egy játékbeli vásárlást végrehajtó script írására keresek vállalkozó szellemű egyént!
Részletek privátban!
-
ivivan
tag
"az egymasba agyazas valoban nehezkes backtick-kel, de az mar eleve csunya (marmint nem a backtick, az jooo
)"
Hát nem értek egyet. Én szeretem az egymásba ágyazást és $(...) módszerrel nagyon szépen és látványosan meg is lehet oldani. (vajon ez szabványos vagy bash specifikus? Életemben nem használtam még más shell-t :-) )
És tényleg át akarnak állni dash-ra? Az miért lesz jobb? Egyáltalán miben lesz más?
-
ngabor2
nagyúr
fiatalok, ne ezt a topikot flameljétek tele debian-flame-mel. sőt, uinkább egyiket se. thx.
-
doc
nagyúr
egyelőre a debian az a linux, amiből legtöbbet lehet profitálni, ha át kell ülni nagyobb gépre.
mire gondolsz? en pont azt latom benne, hogy mindenre van sajat, debian-only megoldasa, vagyis az "ismerem a linuxot" es az "ismerem a debiant" kozel sem ugyanaz, a kereskedelmi unixoktol meg meg messzebb all -
bambano
titán
Minden bash verziónál volt ígéret arra, hogyha sh-ként indítod, szabvány shellként fog futni. De vajon betartották-e az ígéretet?
#418: egyelőre a debian az a linux, amiből legtöbbet lehet profitálni, ha át kell ülni nagyobb gépre. Egyedül ezt a betonfejű gpl dolgot nem komálom, a többi része szerintem jobb, mint más linuxoké.
-
dabadab
titán
"ha a script sima sh-val fut, akkor futnia kell azzal is, amire a /bin/sh mutat, barmi is legyen az"
Viszont ez nem kommutativ relacio, vagyis ha nalad a /bin/sh fedonev alatt futo bashon fut, az nem jelenti azt, hogy barmilyen sh--kompatibilis shellen is futni fog. (Mondjuk ugy remlik, hogy konkretan a bash ujabb verzio figyelnek erre, es ha /bin/sh neven hivja meg az ember, akkor az extra bashes funkciokat kikapcsolja - de erre azert nem epitenek.)
-
doc
nagyúr
viszont pont azert szokas /bin/sh-t hasznalni, mert az az 'sh-szintig' kompatibilis, tehat ha a script sima sh-val fut, akkor futnia kell azzal is, amire a /bin/sh mutat, barmi is legyen az
mondju a debiannak rogeszmeje mindig mindent mashogy csinalni mint mindenki mas :-/az egymasba agyazas valoban nehezkes backtick-kel, de az mar eleve csunya (marmint nem a backtick, az jooo
)
-
bambano
titán
Nem azzal van a gond, hogy megadod, melyik shellel kell futtatni, hanem azzal, hogy valójában nem adod meg.
Ma már egy unixon soha nem tudhatod, hogy milyen shell van a szabvány sh alá dugva és az mennyire kompatibilis. Ezért szerintem jobb megoldás, ha konkrétan megmondod, hogy melyik shellt akarod. Pl. egy átlag debianon bash van az sh alatt, viszont most akarnak áttérni dash-ra. Az ördögnek pedig árkok vannak a szeme alatt (mert nem alszik
).
A fordított aposztróffal meg nem az a bajom, hogy obsolote, hanem az, hogy nehéz egymásba ágyazni
-
bambano
titán
Vannak dolgok, amik most még csak stilisztikai hibának tűnnek, később meg baj lehet belőle, ezért néha nem árt megszokni, hogy egyes, szintaktikusan helyes dolgot mégsem használ az ember.
Én pl. nem szeretem a fordított aposztrófot, a /bin/sh-t az első sorban, és ezt. Meg még lehet, hogy van más is, ami nem kedvenc
-
ivivan
tag
Ez mondjuk logikus lenne, de nekem legfeljebb az utolsó elem lehet egy pager (én a less-t használom) az első aligha (hacsak nem hagyom ott lustaságból a "cat filename" helyett a "less filename"-et)
És itt sem az egyel kevesebb fork miatt lenne kevesebb az erőforrás igény. -
ngabor2
nagyúr
köszi mindenkinek, ez lett a megoldás:
cut -d \] -f2 file.txt | sort | uniq -c | sort -nr
néha nem árt a man-okat megnézni, mert kiderül, hogy egy kínszenvedve összetákolt szkript egy kapcsolóval helyettesíthető
-
-
ngabor2
nagyúr
van egy lista, amiben mindössze néhány féle szó van, de azok többször. ezt kellene megszámolni, hogy ki hányszor, és sorba állítani őket.
megszámolni én is meg tudom (grep szó file | wc -l), csak azt nem tudom hirtelen, hogy hogyan lehet megcsinálni, hogy maga a szkript keressen rá az egyes szavakra (sort | uniq ad egy listát).
for i in $(sort lista.txt | uniq) do
ez valszeg benne lesz (ciklust sose bírtam helyesen írni...)
grep $i lista.txt | wc -l
ez fogja adni a számot... csak ezt is valami változóba, vagy egyből egy file-ba/kimenetre kellene írni, a $i elé.
erre kérnék valami kultúrmegoldást.
-
Ansatsu
csendes tag
Segitségre elnne szükségem sürgős !
Készítsen shell scriptet, mely egytől a paraméterként megadott pozitív egész számig elszámol egyesével, úgy, hogy minden sorban megjelenít egy egyesével növekvő számsorozatot, addig, ahányadik számnál tart a számlálás. Például '3' paraméter esetén a kimeneten az első sor: '1', a második sor '12', a harmadik sor pedig '123' lesz!vki meg tudná nkm csinálni?
Új hozzászólás Aktív témák
Hirdetés
- Reklámblokkolók topikja
- 90-es években voltam gyerek
- A fociról könnyedén, egy baráti társaságban
- Samsung Galaxy S23 és S23+ - ami belül van, az számít igazán
- OLED TV topic
- Kiszivárgott a Pixel 10 Pro
- Milyen belső merevlemezt vegyek?
- World of Tanks - MMO
- iPhone topik
- NVIDIA GeForce RTX 5080 / 5090 (GB203 / 202)
- További aktív témák...
- Kaspersky, McAfee, Norton, Avast és egyéb vírusírtó licencek a legolcsóbban, egyenesen a gyártóktól!
- Windows 10 11 Pro Office 19 21 Pro Plus Retail kulcs 1 PC Mac AKCIÓ! Automatikus 0-24
- Assassin's Creed Shadows Collector's Edition PC
- Adobe Előfizetések - Adobe Creative Cloud All Apps - 12 Hónap - NYÁRI AKCIÓ!
- Windows 10 11 Pro Office 19 21 Pro Plus Retail kulcs 1 PC Mac AKCIÓ! Automatikus 0-24
- Azonnali készpénzes Intel i3 i5 i7 i9 12/13/14 gen processzor felvásárlás személyesen / csomagküldés
- Magyarország piacvezető szoftver webáruháza
- Apple iPhone 13 Pro , 128GB , Kártyafüggetlen
- Garanciális gamer notebook RÉSZLETRE bank és kamat nélkül, gyors szerződéssel! ASUS TUF Gaming F16
- ismét elérhető 3db - Sennheiser MOMENTUM 4 fejhallgatók
Állásajánlatok
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest
Cég: Promenade Publishing House Kft.
Város: Budapest