- Videó stream letöltése
- Álláskeresés, interjú, önéletrajz
- Vodafone otthoni szolgáltatások (TV, internet, telefon)
- Kodi és kiegészítői magyar nyelvű online tartalmakhoz (Linux, Windows)
- SkyShowtime
- Telekom otthoni szolgáltatások (TV, internet, telefon)
- Erőszakos tartalomba fut a gyerek, ha internetezik
- Aliexpress tapasztalatok
- YouTube
- Facebook és Messenger
Új hozzászólás Aktív témák
-
spammer
veterán
-
vargalex
félisten
válasz spammer #2151 üzenetére
Ez igaz. Viszont az is lehet, hogy ő konkrétan a file tartalmát akarja módosítani (és nem kiíratni a módosított változatot), akkor pedig már ezt tanulja meg :
sed -i 's/\b19\([0-9]\{2\}\)\b/20\1/g' a
ahol a végén szereplő "a" természetesen a file neve, amit a példájából néztem.
Alex
-
beloadjoker
őstag
Köszönöm szépen a sok hsz.-t átnyálazom őket!
Oneplus One 64gb S. Black + nokia N900 + Xperia Mini + Lenovo y510p i7 SLI 16Gb 256 ssd 1tb ext. hdd + Lenovo x200 + Nexus 7 grouper 16gb + Nexus 7 flo 32gb
-
dabadab
titán
válasz spammer #2156 üzenetére
A tapasztalat azt mutatja, hogy ezek a pipe-ok a valós életben gyakran módosulnak, bővülnek, stb.
Ha bármit módosítani kell rajta, vagy egy részét kell tesztelni, stb, akkor mindig sokkal egyszerűbb az, ha magukhoz a parancsokhoz nem kell hozzányúlni, hanem simán lehet toldani-vágni.DRM is theft
-
-
Fecogame
veterán
Van egy user, aminek a nevébe szeretnék átjelentkezni a shell scriptem futtatásakor. Hogyan tudom ezt megtenni?
su - username
Idáig oké, de a hozzá tartozó jelszót hogyan iratom be vele?
Lassú a mobilinterneted? 4G/LTE antennák, közvetlenül raktárról ---> http://bit.ly/LTE_Antennak
-
Rimuru
veterán
válasz Fecogame #2159 üzenetére
Ha benne van a scirpten ez a sor akkor bekeri a jelszot es atjelentkezik, szoval nincs itt gond, majd ha kileptel onnan akkor fut tovabb a script.
De gondolom az kell amit bob irt, csak nem jol fogalmaztad meg a kerdest.
Amugy nagyon csunya es nem biztosansog megoldas (ne is hasznald csak megmutatom), de siman athadhatod neki a jelszot is.
echo "passwrod" | su - user
Ha ilyesmit szeretnel akkor inkabb sudo-t hasznalnam normalisan bekonfolva.Vigyázat, csalok!
-
-
Fecogame
veterán
Köszönöm a válaszokat!
bob.zxr: Ez esetben nem kérne jelszót? Gyanítom, hogy de
colomb2: Próbáltam, ezt a hibát kaptam:
standard in must be a tty
vargalex: Olyan szerverről van szó, ahol nem vagyok root és nincs is jogom szerkeszteni a sudoers fájlt. Csak az adott user jelszavát tudom, akinek a nevében a parancsokat kellene futtatni.
bambano: Pontosabban mire gondoltál?
[ Szerkesztve ]
Lassú a mobilinterneted? 4G/LTE antennák, közvetlenül raktárról ---> http://bit.ly/LTE_Antennak
-
Geripapa
aktív tag
Hasonlóval küzdök én is.
Rasbian alatt rootal futtatok egy skriptet aminek meg kellene hivnia egy másik skriptet amit nem kellene hogy a root futason.
Rátudnátok nézni hogy hogy kellene inkább csinálni?
Segítségkéréshez: NSA320+FFP; Raspberry Pi2 Openelec/Kodi ;
-
válasz Geripapa #2167 üzenetére
el kellene dönteni, hogy angolul vagy magyarul beszélsz. ha magyarul, akkor szkript. ha angolul, akkor script.
felhasználó váltásra a su parancs való. a sudo betegséget ki kellene kezelni végre.tehát vagy
su - -c szkriptnev usernev
vagysu - usernev szkriptnev
Egy átlagos héten négy hétfő és egy péntek van (C) Diabolis
-
DrojDtroll
addikt
Ebből a kimenetből kellene egy ip cím. Egy előre meghatározott mac címhez tartozó ip kellene.
Hogyan lehet ezt a legkönnyebben megoldani?
arp-scan -q --interface=wlp2s0 --localnet
Interface: wlp2s0, datalink type: EN10MB (Ethernet)
Starting arp-scan 1.8.1 with 512 hosts (http://www.nta-monitor.com/tools/arp-scan/)
192.168.204.1 00:27:19:b3:e4:06
192.168.204.22 20:1a:06:d2:1d:03
192.168.204.38 1c:6f:65:30:ba:72
192.168.204.89 00:15:65:8b:77:ad
192.168.204.124 00:15:65:8b:77:5e
192.168.204.132 00:15:65:8b:77:27
192.168.204.146 00:13:95:16:65:82
192.168.204.249 90:2b:34:74:3a:37
192.168.205.50 00:18:f3:09:e1:f6
192.168.205.137 20:1a:06:d2:1d:03
192.168.205.148 64:66:b3:a1:92:89
192.168.205.165 d0:50:99:26:c4:9b
192.168.205.168 44:d9:e7:74:97:8c
192.168.205.239 00:15:65:8b:76:dd
192.168.205.248 00:08:9b:e3:c3:01
15 packets received by filter, 0 packets dropped by kernel
Ending arp-scan 1.8.1: 512 hosts scanned in 2.212 seconds (231.46 hosts/sec). 15 responded -
válasz DrojDtroll #2171 üzenetére
arpscan ... | grep "${mac}\$" | cut -f 1 -d\<szóköz>
Egy átlagos héten négy hétfő és egy péntek van (C) Diabolis
-
Jester01
veterán
válasz DrojDtroll #2171 üzenetére
Vagy arping (persze a kibányászást nem úszod meg, de nem kell mindenkit végigpingelni)
[ Szerkesztve ]
Jester
-
spammer
veterán
válasz DrojDtroll #2171 üzenetére
arp-scan -q --interface=wlp2s0 --localnet | awk '/mac cím/{print $1}'
?
„A feketébe öltözött ember a sivatagon át menekült, a harcos pedig követte."
-
Jester01
veterán
válasz DrojDtroll #2175 üzenetére
A tiéd, hiszen látod a halom eredményt. Meg a neve is scan. Az arping meg pontosan azt az egyet fogja amit megadsz neki. Hogy ez érdekel-e téged azt nem tudom
[ Szerkesztve ]
Jester
-
Fecogame
veterán
Lehet olyan shell scriptet írni, hogy megvizsgálja a legutóbb kiadott parancs kimenetét, és ha adott szöveg van benne, akkor továbbengedi, míg ha nincs benne, akkor megáll / kiír egy szöveget?
Ha igen, hogyan? Milyen kulcsszavakra kellene keresnem?
Lassú a mobilinterneted? 4G/LTE antennák, közvetlenül raktárról ---> http://bit.ly/LTE_Antennak
-
dabadab
titán
válasz Fecogame #2178 üzenetére
Persze, ez tök alap shellscriptes működés.
A pipe az, amivel egyik parancs kimenetét a másikébe irányítod, de kb. valami ilyesmi kell neked (az "echo hello" az a parancs, amit lefuttatsz, a grep utáni hello meg az, amit keresel):
if [ -z "$(echo hello | grep hello)" ] ; then
echo nincs benne
exit 1
else
echo benne van
fiDRM is theft
-
prucam
tag
Sziasztok,
az awk-hoz kérnék segtséget.Ezt kellene tovább bonyolítani:
awk 'NR==1 {print $0}' file
Az első sorban az összes mezőt mutatja.
PL.
egy ketto harom negy otNekem az is kellene, hogy x.-ik mezőben mi van.
Ezt szeretném:
1 egy
2 ketto
3 harom
4 negy
5 ot -
-
Headless
őstag
Szimplán $0 helyett $1,$2,$3 stb-ket használsz, persze a field separator nem mindegy, hogy ; szóköz vagy mi. Pl
Fájl:
11;12;13;14
21;22;23;24awk -F";" '{print $3}' path
13
23Persze a field separatort magában az awk-ban is tudod változtatni az FS változóként ahogy a kimeneti elválasztót is az OFS-t.
LEDE - R3G/DIR860l -> https://tinyurl.hu/Ntkb/
-
prucam
tag
Jester
itt a script:
#!/bin/bash
b=abc
read -a fields $b
for((i=0;i<${#fields[*]};i+=1))
do
echo $((i+1)) ${fields}
doneaz abc file-ben:
egy ketto harom negy otMit csináltam rosszul? Nekem nem csinál semmit a script.
___________________________________________________________________
bambano
Megnyitottam az oldalt, de ez én szerény angol tudásommal nem sokra juttotam…
___________________________________________________________________Headless
nekem nem az x.mező ({print $3}), hanem az összes kell, s azt szeretném tudni hogy melyikben mi van.
Közben eszembe jutott egy másik lehetőség (ha más nem lesz akkor megpróbáljuk azt), de az "awk"-ás tetszik.
Köszi mindenkinek az eddigi segtíséget.
-
Fecogame
veterán
Van egy szerver, amin szeretnék crontabbal futtatni egy shell scriptet egy adott userrel. Azonban nem megy.
Ha a scriptet önmagában lefuttatom ( ./ezazascript.sh ), akkor sikeresen lefut.
Ha beírom crontabba, akkor nem fut le.
Viszont ha ugyanebbe a crontabba beírok pl. egy touch-ot, akkor az lefut.Ilyen jogai vannak a scriptnek, ez elég?
-rwxr-x--- 1 user group 318 Aug 18 10:35 ezazascript.sh
Mi lehet a gond?
[ Szerkesztve ]
Lassú a mobilinterneted? 4G/LTE antennák, közvetlenül raktárról ---> http://bit.ly/LTE_Antennak
-
-
Headless
őstag
Szerintem részletesebb leírást kéne írnod, hogy milyen végcélt akarsz pontosan (milyen forrásból), de amúgy, amit bambano írt az így néz ki.
awk 'NR==1{for(i=1;i<=NF;i++){if($i=="Egy")print $i}}'
átláthatóbban...
awk 'NR==1{
for(i=1;i<=NF;i++)
{
if($i=="Egy") print $i
}
}'[ Szerkesztve ]
LEDE - R3G/DIR860l -> https://tinyurl.hu/Ntkb/
-
prucam
tag
válasz Headless #2192 üzenetére
Rendben. Egy kis magyarázat. Elnézést kérek.
Weblapokból, *txt-ékből, file-kből stb. szoktam az awk-val infót gyűjteni, főleg mondatkból. Néha olyan hosszúak a sorok (v. mondatok), hogy nincs kedvem "totozni" az awk-val, hogy most mezőben (mezőkben) van az info.
Ezért gondoltam arra, hátha van az awk-nak olyan funkciója, hogy mutassa meg melyik hányadik mezőben mi van.Saját egyszerű mondat pl.:
egy ketto harom negy ot
Végeredmény ez legyen:
1 egy
2 ketto
3 harom
4 negy
5 otA "read"-es megoldás jó nekem. Persze az adott sort nekem kell bemásolni a file-be. De mindig jobb mintha nekem kell számolgatni.
Az awk-nál meg van "NR==x" is, csak az adott sor számát kell "kitalálni":
Ennyi a magyarázat. Most érthetőbb?
[ Szerkesztve ]
-
-
prucam
tag
válasz bambano #2195 üzenetére
"Nyilván a shell script is meg tudná számolni a sorokat. Mivel mindenhol csak első sorról beszéltél így nem tudtuk, hogy az is igény"
Az awk-nak nem kell a sort számolni!!!. Egyszerűbb ha bemásolom az adott sort egy üres file-be, azért NR==1.
1 az
2 awk
3 a
4 beolvasott
5 sort
6 a
7 mezőelválasztó
8 jeleknél
9 szavakra
10 tördeli
11 és
12 belerakja
13 a
14 $1,$2,...
15 tömbbe.
16 mire
17 van
18 még
19 szükséged?Hogy ezt csinálja az awk, mutassa a "tömböket". Másképp már nem tudom leírni.
[ Szerkesztve ]
-
-
Keeperv85
nagyúr
Sziasztok!
kicsit (na jó nagyon... ) elakadtam...
Android lokalizálás mellé szeretnék valami kis segéd scriptet létrehozni.
Van már egy ilyenem:
for i in *.apk; do echo $i; apktool d -s $i; done;
Ez szépen kibontja az apk fájlokat a nevüknek megfelelő mappába, kivétel nélkül.
Most azt szeretném, hogy ez után (az apk fájlok törlése nem gond nyilván) a kész mappákból csak az
apk_neve/res/values/
...mappa maradjon meg. Ezekben van a szöveg ugye, ezekhez diffelem majd a frissítését, a többi tartalom érdektelen számomra most.
-
Keeperv85
nagyúr
válasz Jester01 #2199 üzenetére
Ez így azért nem jó, mert a könyvtárak nem üresek. 3 fájl után így néz ki a tree:
├── agnes_service
│ ├── AndroidManifest.xml
│ ├── apktool.yml
│ ├── classes.dex
│ ├── original
│ │ ├── AndroidManifest.xml
│ │ └── META-INF
│ │ ├── CERT.RSA
│ │ ├── CERT.SF
│ │ └── MANIFEST.MF
│ ├── res
│ │ ├── drawable-hdpi-v4
│ │ │ └── ic_launcher.png
│ │ ├── drawable-ldpi-v4
│ │ │ └── ic_launcher.png
│ │ ├── drawable-mdpi-v4
│ │ │ └── ic_launcher.png
│ │ ├── drawable-xhdpi-v4
│ │ │ └── ic_launcher.png
│ │ ├── layout
│ │ │ └── main.xml
│ │ └── values
│ │ ├── public.xml
│ │ └── strings.xml
│ └── unknown
│ ├── AUTHORS
│ ├── changelog.txt
│ ├── com
│ │ └── letv
│ │ └── agnes
│ │ └── core
│ │ └── agnes.properties
│ ├── LICENSE
│ ├── lombok
│ │ └── installer
│ │ ├── eclipse
│ │ │ ├── eclipse.png
│ │ │ ├── jbds.png
│ │ │ └── STS.png
│ │ ├── loading.gif
│ │ ├── lombokIcon.png
│ │ ├── lombok.png
│ │ ├── lombok.svg
│ │ ├── lombokText.png
│ │ ├── lombokText.svg
│ │ ├── WindowsDriveInfo-i386.dll
│ │ └── WindowsDriveInfo-x86_64.dll
│ └── release-timestamp.txt
├── AntHalService
│ ├── AndroidManifest.xml
│ ├── apktool.yml
│ ├── original
│ │ ├── AndroidManifest.xml
│ │ └── META-INF
│ │ ├── CERT.RSA
│ │ ├── CERT.SF
│ │ └── MANIFEST.MF
│ └── res
│ ├── drawable
│ │ └── icon.png
│ └── values
│ ├── public.xml
│ └── strings.xml
└── ApplicationsProvider
├── AndroidManifest.xml
├── apktool.yml
├── original
│ ├── AndroidManifest.xml
│ └── META-INF
│ ├── CERT.RSA
│ ├── CERT.SF
│ └── MANIFEST.MF
└── res
├── drawable
│ └── default_app_icon.png
├── drawable-mdpi-v4
│ └── default_app_icon.png
├── layout
│ └── application_list_item.xml
├── values
│ ├── ids.xml
│ ├── public.xml
│ └── strings.xml
├── values-en-rUS
│ └── strings.xml
├── values-hu
│ └── strings.xml
├── values-zh-rCN
│ └── strings.xml
├── values-zh-rHK
│ └── strings.xml
├── values-zh-rTW
│ └── strings.xml
└── xml
└── searchable.xmlNekem csak a fökönyvtár/res/values/fájlok tartalom kell megmaradjon, de a főkönyvtárakkal együtt. A többit szanálnám, hogy a meld pl. ne olvassa össze a másik ilyen fával. Ott vannak a strings.xml-ek, azoknak a frissítéseit kéne elvégezzem most csak.
[ Szerkesztve ]
Új hozzászólás Aktív témák
- Villanyszerelés
- RC modell földön, vízen, levegőben
- World of Tanks - MMO
- Békéscsaba és környéke adok-veszek-beszélgetek
- Automata kávégépek
- Honor Magic6 Pro - kör közepén számok
- Robot fűnyírók
- Milyen belső merevlemezt vegyek?
- NVIDIA GeForce RTX 4080 /4080S / 4090 (AD103 / 102)
- Házi barkács, gányolás, tákolás, megdöbbentő gépek!
- További aktív témák...
- Cégeknek Vírusirtó SZOFTVEREK / SZÁMLÁVAL,GARANCIÁVAL! Árak frissülnek majd!
- Bitdefender Total Security 3év/3eszköz! - "Tökéletes védelem most kedvező áron..."
- Microsoft licencek a legolcsóbban - UTALÁSSAL IS AUTOMATIKUS KÉZBESÍTÉS - Windows és Office
- Eladó aktív domain nevek, weboldal tartalommal együtt
- Steam, Windows, Origin kulcsok, előfizetések közvetlenül a kiadótól, a LEGJOBB ÁRON!