Új hozzászólás Aktív témák
-
Yahoo
aktív tag
...
Még sem teljes a siker, a rename parancs csak az aktuális könyvtár tartalmát képes átnevezni? Nem lehetséges egy valamilyen módon paraméterként megadott kvtár tartalmának mahinálása? Egész konkrétan így próbáltam: rename [parancs amit végre akarok hajtani] távoli könyvtár abszolút útvonala
Lefut, de nincs hatással a fájlnévre, ha pedig az aktuális könyvtárból futtatom, minden további nélkül elvégzi...
-
-
rapyd
csendes tag
Sziasztok!
Tudnátok segíteni abban, hogy hogy lehet lekérni egy könyvtárnak a jogait? pl. hogy írható vagy olvasható-e? A könyvtár elérési útvonala egy környezeti változóban van tárolva.És ha nem írható, vagy olvasható akkor írjon ki hibát.
Próbálkoztam azzal, hogy létrehozok egy idéglenes könyvtárat benne, ha meg nem lehet akkor a hiba kimenetét eltárolom, de ez mondjuk az olvashatóságra nem megoldás.
Köszi előre is a válaszokat -
dabadab
titán
ls -ld $DIR |cut -c1-10
(ahol a DIR valtozoban van a konyvtar neve)
(#711) kraftxld:
c:\>get-acl c:\temp | fl
'get-acl' is not recognized as an internal or external command, operable program or batch file.
szerk: ja, hogy ez a shell nem volt eleg power[ Szerkesztve ]
DRM is theft
-
-
kraftxld
nagyúr
Előtte indítsd el a powershell-t. Win7-ben gyárilag benne van, Kellékek/Windows Powershell vagy csak simán beütöd a parancssorba, hogy powershell.
Korábbi OS-ekhez is letölthető xp-ig bezárólag.| MCSE+M/S, MCITP, VCP6.5-DCV - ''Life can be hard, but Scooter is harder :)'
-
pethYeti
addikt
Üdv!
Egy ilyen sorból hogy tudnám kinyerni csak a fájl méretét?
drwxr-xr-x 3 user user 4096 2011-03-11 17:52 mappa
Próbálgattam cut -d-vel de sehogy se akar működni:S
Köszi előre is!
-
-
pethYeti
addikt
Még egy kérdés.
Olyan scriptet kell írnom ami mappákon belüli fájlok(almappán belüli fájlok stb) méretének összegét írja ki. Most rekurzívan hívogatom a scriptet, jelen esetben minden futás utána az adott mappán belüli fájlok méretének összegét írja ki.
Tehát ezt írja ki most (a a/b a/b/c mappák esetén)
1234
123
2333és nekem ezeknek az összegére lenne szükségem.
-
-
rapyd
csendes tag
Hello!
Az ImageMagick csomagot ismeri valaki? Mogrify programmal szeretnek atmeretezni kepeket, és új nevet adni mindnek. a méretezés része sikerült, de az átnevezésre nem találom a beállítást...remélem tud valaki segíteni köszi előre is
Üdv -
dabadab
titán
Azert nem talalod, mert az nem tudja: a mogrify ugy mukodik, hogy az eredeti file-t irja felul.
Ket dolgot tehetsz: mogrify helyett a convertet hasznalod, aminek meg lehet adni a kimeneti file nevet (es akkor az eredetin tul lesz egy uj file-od is) vagy pedig egy mv paranccsal magad nevezed at a file-okat.DRM is theft
-
rapyd
csendes tag
Sajnos muszáj a mogrifyt használnom hozzá. Csoportosítania kell a képeket külön könyvtárakba.csak úgy, hogy a már meglévőeket ne írja felül, ezért kellene új nevet adnom mindnek van egy olyasmi kapcsolója, hogy -set és filename: de nem sikerült még rájönnöm, hogy is működik
[ Szerkesztve ]
-
rapyd
csendes tag
bocsi, tévedtem. akkor megpróbálkozok a convert paranccsal köszi a segítséget
-
szike21
csendes tag
Sziasztok!
A problémám a következő lenne. Van egy feladatom, aminek azt kellene csinálni, hogy megadott mappát bejárja rekurzívan és kiírja relatív útvonallal azokat a fájlokat amik rendelkeznek írási joggal, de ha valamelyik ősmappára nincs írási joga valakinek akkor az abban lévő fájlt ne írja ki.
Előre is köszi a segítséget!
-
bekesi6386
csendes tag
A feladatom az lenne,hogy írjak egy shell scriptet ,aminek az első paramétere egy könyvtár, ezt kell rekurzívan bejárni.és azon közönséges fájlok kiterjesztését kisbetűssé alakítani.
-
dabadab
titán
Felhívnám a kedves újoncok figyelmét, hogy ez továbbra sem az "Írd meg helyettem a házifeladatomat" topik
Ha valahol elakadtok, nyugodtan kérjetek segítséget, de arra várni, hogy valaki megírja helyettetek, nem nagyon érdemes.
DRM is theft
-
szike21
csendes tag
Köszönöm!
Még egy apró problémám lenne.
A feladatot így oldottam meg, de nem tudom kiíratni a végeredményt relatív útvonallal. Először foglalkozom linuxal ezért a sok kérdés.x=$1
ls -lR $x | awk '{print $1}' | tr -s ":" " " | grep '/' > mappa.txt
cat mappa.txt | while read line; do
ls -l $line | grep '^..w..w..w.' | awk '{print $8}'
done
rm mappa.txt
exit 0 -
bekesi6386
csendes tag
A feladatom az lenne,hogy írjak egy shell scriptet ,aminek az első paramétere egy könyvtár, ezt kell rekurzívan bejárni.és azon közönséges fájlok kiterjesztését kisbetűssé alakítani,amit tartalmaz.
elkezdem a bejárást
for i in 'find.';
do
kiírom a param.-t kisebtűsen
echo $* | tr '[A-z]' '[a-z]'ez a megoldás esetleg működne?
ma ismerkedtem a shell scripttel,szóval nem nagyon vágom.
válaszotokat előre is köszönöm -
Yahoo
aktív tag
Sziasztok!
Létezik vmi parancs arra, hogy egy fájlból/fájlnévből visszakapjam az abszolút elérési útvonalát? Olyasmire gondolok, hogy az attribútumai közül lekérni azt, hogy mi az elérési útvonala. Köszi
-
Yahoo
aktív tag
Igen, lényegében jól érted...tehát adott egy fájlnév és szeretném ha egy parancs visszadobná nekem az abszolút útvonalát. Tehát nem keresni akarok az adott fájlnévre, mivel pl. ha több van belőle, többet kapnék vissza, más más útvonalakon.
Bocs, hogy csak így a végső stádiumot írom le, de nagyon hosszadalmas lenne teljesen kifejteni az egész szkriptem lényegét, mivel a hátralévő rész ennyi és feltéve, ha létezik és működik ez a parancs, akkor nem kínzom sem magam sem titeket a teljes problémával. Köszönöm.[ Szerkesztve ]
-
Yahoo
aktív tag
Bár jobban átgondolva, ez túl szép, hogy igaz legyen...Megpróbálom pár mondatban vázolni a teljes problémát...
Tehát, adott argumentumként kapott elérési útvonal, melyben adott fájlokat kell keresni és módosítani(átnevezni) meghatározott feltétel szerint.
Na most ez mind oké eddig, mivel a $1-el egyszerűen megvan az elérési útvonalam, de az a baj, hogy mindezt rekurzívan kell tegyem, tehát ha $1ben van egy alkvtár és benne a fájlom, az ls -lR szépen visszaadja nekem rekurzívan az összes fájlt, de akkor ugye a $1 már nem $1 hanem $1/alkvtár. Lényegében ennyi.[ Szerkesztve ]
-
doc
nagyúr
es szerinted ha azt mondod a gepnek hogy 'log.txt' akkor az honnan fogja tudni, hogy te a gepeden levo 15 db log.txt kozul arra gondolsz, amelyik a ~/akarmi/logs/log.txt file?
a scriptedben meg ne az ls-t hasznald rekurziv bejarasra (ha igen, akkor meg kell irni a parsert ami megcsinalja), ott az altalam mar emlitett nagyon egyszeru find . -
dabadab
titán
"a 'pwd' kimenetehez hozza kell fuzni a filenevet es kesz "
Egyreszt a filenev tulajdonkeppen lehet abszolut eleresi ut is, akkor dol a mutatvany (persze, egy egyszeru iffel kezelheto a helyzet, de az mar macera ), masreszt meg a realpath a kanonikus eleresi utat adja vissza, ami symlinkeknel lehet hasznos, pl:
db@cucumalac:~$ ls /home/db/x/../lib
mldonkey/ mythtv/
db@cucumalac:~$ ls /home/db/lib
ls: cannot access /home/db/lib: No such file or directory[ Szerkesztve ]
DRM is theft
-
dabadab
titán
Ha mar egyszer ugyis itt vagyok
for i in `find .` ; do blablabla ; done
Ez egeszen addig mukodik, amig a find altal visszaadott utvonalakban nincs szokoz (vagy tab vagy newline, pontosabban az $IFS valamelyik tagja). Ha van, akkor meghal a dolog. Igazan korrekt megoldast nem tudok mondani, van egyreszt ugye a find . -exec blabla {} \;, de ez csak akkor mukodik, ha a blabla vmi vegrehajthato file, shell functionoket viszont igy nem lehet meghivni (legalabbis kozvetlenul nem es nem tudok mondani semmi normalis trukkot ennek a megkerulesere).
Aztan el lehet sutni azt is, hogy find . | ( while read LINE ; do blabla "$LINE" ; done ), ez nagyreszt mukodik, kiveve, ha konkretan newline van a filenevben (ami mondjuk tenyleg nem gyakori jelenseg, de elofordulat - foleg, ha valaki direkt ki akarja hasznalni a scriptnek ezt a gyengeseget).[ Szerkesztve ]
DRM is theft
-
lapa
veterán
üdv. van egy ilyen tartalmú fájlom:
...
2011.03.22 16:04:52 4 12.19
2011.03.22 16:05:45 0 22.06
2011.03.22 16:05:46 1 15.88
2011.03.22 16:05:47 2 20.50
2011.03.22 16:05:48 3 14.62
2011.03.22 16:05:49 4 10.19
2011.03.22 16:05:55 0 22.06
2011.03.22 16:05:56 1 15.88
2011.03.22 16:05:57 2 20.44
2011.03.22 16:05:58 3 14.62
2011.03.22 16:05:59 4 10.25
2011.03.22 16:06:05 0 22.06
2011.03.22 16:06:06 1 15.88
2011.03.22 16:06:07 2 20.50
2011.03.22 16:06:08 3 14.69
2011.03.22 16:06:09 4 10.31
...azaz dátum + idő, szenzor 0, 1, 2, 3, 4 (később 5, 6, 7....), utolsónak meg hőmérséklet.
ezzel a fájllal több teendő is lenne.
1. a szenzorok nem mindig konzekvensek, a 0, 1, 2, 3, 4, 0 nem feltétlenül teljesül. az első feladat valami olyasmi lenne, hogy:
"ha x sorban nem a soron következő szám van a 21. karakterben, akkor szúrjon be egy sort x-1 sor első 20 karakterével, és toldja meg az előző megfelelő szenzor mérésével."
példa:
2011.03.22 16:05:58 3 14.62
2011.03.22 16:05:59 4 10.25
2011.03.22 16:06:05 0 22.06
2011.03.22 16:06:06 1 15.88
2011.03.22 16:06:07 2 20.50
2011.03.22 16:06:09 4 10.31 (x)itt az uccsó sorban (x) a szenzor 3 kéne jöjjön, de az hiányzik. itt szúrjon be az x-1 dátumát, és a végére biggyessze oda a legutolsó 3-as szenzorhoz tartozó értéket, azaz:
2011.03.22 16:05:58 3 14.62
2011.03.22 16:05:59 4 10.25
2011.03.22 16:06:05 0 22.06
2011.03.22 16:06:06 1 15.88
2011.03.22 16:06:07 2 20.50
2011.03.22 16:06:07 3 14.62
2011.03.22 16:06:09 4 10.312. lehet, hogy a második felét eleve meg lehet oldani az 1. megoldása nélkül. a végcél ugyanis mindössze 1 dátum / idő, és az adott időhöz tartozó értékek egymás mellett. azaz a legelső lista feldolgozva például:
2011.03.22 16:05:45 22.06 15.88 20.50 14.62 10.19
2011.03.22 16:05:55 22.06 15.88 20.44 14.62 10.25
2011.03.22 16:06:05 22.06 15.88 20.50 14.69 10.31itt az látszik, hogy vettem a 0 szenzorhoz tartozó időket, és 0, 1, 2, 3, 4 sorrendben melléírtam a következő sorok tartalmát. a pár másodperc, amit a konszolidációval elcsalok, nem érdekes.
remélem érthető, amint látszik elvileg nem kell külön kiegészítés, ha valami komolyabb szkript változóban eltárolja az előző értékeket.
elég nagy mennyiségű adatról van szó, majdnem másfél millió sort kell feldolgozni. az eredmény mehet persze új fájlba.
[ Szerkesztve ]
-
Muton
addikt
Hello!
Azt hogy lehet nagyon egyszerűen megoldani, h ellenőrizze, h szám-e az argumentum?Muton#2316 - $z@r a drop >_<
Új hozzászólás Aktív témák
- Hivatalosan is bemutatkozott a Kingdom Come Deliverance 2
- Ismerős külsővel érkezik a Polestar telefon
- AI-gyártású celebpornóval küzd a Facebook
- Elemlámpa, zseblámpa
- A fociról könnyedén, egy baráti társaságban
- Starlink
- Ukrajnai háború
- Steam Deck
- AMD Ryzen 9 / 7 / 5 / 3 3***(X) "Zen 2" (AM4)
- Politika
- 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 a legolcsóbban, egyenesen a Microsoft-tól - 2990 Ft-tól!
- Eladó aktív domain nevek, weboldal tartalommal együtt
- Windows 10 Home COA fizikai licencek kiárusítás ingyenes szállítással
- Microsoft licencek a legolcsóbban - UTALÁSSAL IS AUTOMATIKUS KÉZBESÍTÉS - Windows és Office