- Hová lett 1000 mAh?
- Milyen okostelefont vegyek?
- Red Magic 10 Air - gaming telefon is lehet kecses
- Itthon is kapható lesz a kerámia Xiaomi Band 10
- Vivo V40 5G - az első benyomás fontos
- Fontos fejlesztéssel érkezik a Galaxy A17 5G
- Friss koncepciót hoz a Nothing Phone (3)
- Samsung Galaxy A54 - türelemjáték
- Samsung Galaxy S25 Ultra - titán keret, acélos teljesítmény
- Amazfit Active 2 NFC - jó kör
Új hozzászólás Aktív témák
-
lapa
veterán
üdv. egy olyan egyszerűre lenne szükségem szöveges fájlok egybe pakolásához, mint a
cat * > kimenet
ennél annyival kéne több, hogy ki kéne írnia minden kupac elé a fájlnevet (úttal vagy anélkül). köszönöm.
-
bambano
titán
ez nic függő, van, amelyik nic tud válaszolni rá, a többség nem.
(#839) sh4d0w: pont erről van szó, attól, hogy az interrupt rendszer egy része meg a kernel maga él, az userland lehet döglött.
azon agyalok, hogy rakok fel ospf-et mindenhova és akkor ha van route, jó, ha nincs route, nem jó.
-
bambano
titán
egy szkriptben szükségem lenne annak megállapítására, hogy egy hoszt él (elérhető-e) vagy sem.
érdekelne, ti hogy csinálnátok meg? -
-
md4vee
csendes tag
Sziasztok! Egy shell script feladatban szeretném a segítségetek kérni:
A feladat:
Írj programot, ami argumentumban megadott számnak kiszámolja az arcus sinusat illetve arccosinusat, Taylor sorbafejtéssel Harmadik argumentumban megadható legyen a sorbafejtésnél figyelembe vett tagok száma. Ez alapértelmezettként 3. Pl.:
$>szog arcsin 0.5 5
arcsin 30 fok =Fogalmam sincs, hogy kellene megcsinálni...
Előre is köszönöm a segítséget! -
chris0123
csendes tag
Sziasztok, a segítségeteket szeretném kérni, a következő feladatot kellene megoldanom:
A sh program tudjon legalább 2 típusú log fájlt elemezni és olvashatóbb formában kiírni. Kapcsolón keresztül lehessen a típusok között választani. A két típus legyen például: apache.log és egy apache error.log.
A kérdésem annyi lenne, hogy ezt a kapcsolón keresztül történő választást hogyan tudom megoldani? -
lapa
veterán
üdv. nemtom ki ismeri az xp "offline files" rencerét, de az egyik legbrilliánsabb fícsör volt xp alatt.
ez röviden azt csinálta, hogy a hálózati meghajtóról csinált egy lokális másolatot, amit aztán intelligensen szinkronizált. a kliensen törölt dolgokat törölte a szerverről, a szerveren létrejött új dolgokat meg másolta a kliensre. a pontos módszert nem ismerem, de feltételezem volt egy fájllistája a szinkronizált állapotról, és ezt használta harmadik lábnak. egyébként nem tudta volna, hogy az a fájl, ami csak a szerveren van törlendő vagy kliensre másolandó.
oké, szóval ezt szeretném valami primitív módon implementálni valami rsync ssh felett megoldással. van tehát egy szerver fájlgyűjtemény, egy kliens kupac meg egy fájl- és könyvtárlista az előző szinkronizáláskori állapotról. az kéne történjen (próbáltam logikai sorrendben), hogy:
1. ami szerveren és listában van de kliensen nincs, azt törölje szerverről
2. ami szerveren van de listában és kliensen nincs, azt másolja kliensre
3. ami kliensen van és szerveren nincs, azt másolja szerverre
4. csináljon egy fájlt legközelebbre a végleges állapotról
namost ez nyilván annyira nem triviális, de hátha van valakinek működő részmegoldása, ami elég erőt adna nekem a befejezéshez.
-
bambano
titán
bash man:
{ list; } list is simply executed in the current shell environment. list must be terminated with a newline or semicolon. This is known as a group command. The return status is the exit status of list. Note that unlike the metacharacters ( and ), { and } are reserved words and must occur where a reserved word is permitted to be recognized. Since they do not cause a word break, they must be separated from list by whitespace or another shell metacharacter.
-
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
-
bambano
titán
szerintem a zárójeles kifejezéseket subshellben hajtja végre, az lép csak ki.
én a parancs || echo "xsfgkjf" && exit 1 formát próbálnám, az echo mindig igaz értékkel tér vissza.
a manból:
"Of these list operators, && and ⎪⎪ have equal precedence, followed by ; and &, which have equal precedence."
vagy lehet még azt is, hogy:
parancs || echo bajvan
[ -f letoltottfile ] || exit 1 -
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?
-
letix
senior tag
Üdv az uraknak!
Kérdésem lenne a szakikhoz.:
Adott egy általam írt kicsi bash-script, amiben egy AD felhasználó user/pass is bele van írva.
(hálózati adminisztratív megosztások felcsatolásához kell.)
Valami módon nem lehet ezt esetleg elfedni, mint pl ahogy a htdigest teszi Apache beállításakor?
Se a géphez, sem pedig a scripthez magához nem fér hozzá senki más, de attól még ez így nem szép. Ti ezt hogyan szoktátok?Automatizálva lenne a dolog, ezért lenne fontos, hogy ne kelljen mindig authentikálnom magam illetve a kódban se lehessen látni a user/pass kombót, vagy legalább a pass.-t.
Köszönöm az ötleteket.
udv
letix -
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
-
Badb0y
addikt
Kérdeztem egy ilyet linuxban:
Nem vagyok proggoló, uh. egy alap kérdésre szeretnék választ. Shell unix
adott 2 tömb:
a:
1 2 3 4 5 6
b:
a b c d e fAmit szeretnék:
1 a
2 b
3 c
4 d
5 e
6 fAhogy próbálom:
for in in `cat a`;do for i in `cat b`;do echo $i $j;done;done
No ez nem jó
Tömb elemek lehetnek egymás alatt is. Nem tom, hogy kell tömbözni, ha van egyáltalán
Jester válaszolt is rá:
Mármint az a és a b egy-egy file?
Akkor pl.:#! /bin/bash
exec 3<a
read -u 3 -a array_a
exec 3<b
read -u 3 -a array_b
exec 3<&-
for ((i=0;i<${#array_a[*]};i+=1))
do
echo ${array_a(i)} ${array_b(i)}
done(/I)Ez így tökéletes, de rosszul fogalmaztam meg mit akarok.
Tehát:
adott a és b fájlok.a:
1 2 3 4b:
a b c d e f g h i j k l m n o pÉs kimenetnek ilyet szeretnék:
1 a
2 b
3 c
4 d
1 e
2 f
3 g
4 h
1 i
2 j
3 k
4 l
1 m
2 n
3 o
4 pEgyébként egy nagyker árlistából szeretnék adatokat kinyerni
Új hozzászólás Aktív témák
Hirdetés
- Hová lett 1000 mAh?
- Hardcore café
- Milyen okostelefont vegyek?
- Red Magic 10 Air - gaming telefon is lehet kecses
- Napelem
- PlayStation 5
- Ford topik
- Donald Trump azt mondja, hogy megtalálta a TikTok vevőjét
- Házimozi haladó szinten
- Fortnite - Battle Royale & Save the World (PC, XO, PS4, Switch, Mobil)
- További aktív témák...
- Eredeti Microsoft termékek - MEGA Akciók! Windows, Office Pro Plus, Project Pro, Visio Pro stb.
- Windows, Office licencek kedvező áron, egyenesen a Microsoft-tól - Automata kézbesítés utalással is!
- Assassin's Creed Shadows Collector's Edition PC
- Windows 10 11 Pro Office 19 21 Pro Plus Retail kulcs 1 PC Mac AKCIÓ! Automatikus 0-24
- Windows 10 11 Pro Office 19 21 Pro Plus Retail kulcs 1 PC Mac AKCIÓ! Automatikus 0-24
- Bomba Ár! Dell Latitude 3190 - Intel N4120 I 4GB I 64GB SSD I 11,6" HD I Cam I W11 I Garancia!
- Telefon felvásárlás!! Xiaomi Redmi Note 10, Xiaomi Redmi Note 10s, Xiaomi Redmi Note 10 Pro
- Apple iPhone 12 Pro 128GB Kártyafüggetlen 1Év Garanciával
- Eladó szép állapotban levő Huawei P30 Pro kék 6/128GB 12 hónap jótállással!
- Windows, Office licencek kedvező áron, egyenesen a Microsoft-tól - Automata kézbesítés utalással is!
Állásajánlatok
Cég: Promenade Publishing House Kft.
Város: Budapest
Cég: PC Trade Systems Kft.
Város: Szeged