Hozzászólások
-
SzerzőBejegyzés
-
uzsolt wrote:Vagy pedig a sort egy-két paraméterével érdemes megismerkedni 😉
Meglesz, köszi.

http://www.linuxforum.hu/tervezet/man/sort.1.html
uzsolt wrote:Csak a rendezésre figyelj, ui. ha szimplán az ls-sel íratod ki, akkor a 12.avi hamarabb lesz, mint a 9.avi. Bár nem tudom, hogy ilyen eset fennáll-e, vagy pedig a 9.avi 09.avi néven fut.09.avi néven fut, az ilyenek elkerülése végett mindig így számozom.
uzsolt wrote:Szerinted? Mi értelme lenne egy sort kinyomtatni, amiben a 3000 négy karaktere szerepel? Nem lenne egyszerűbb egy echo 3000 a végére?Code:$ for i in $(seq -w 1 20); do touch $i ; done
$ ls
01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20
$ ls | grep -A 3000 12
12
13
14
15
16
17
18
19
20Nem ez kell?
De, pont ez kell, köszönöm!
Bocs az értetlenségért.uzsolt wrote:-A num
Az illeszkedést mutató sorok utáni num sor is nyomtatásra kerül.http://linuxforum.hu/tervezet/man/grep.1.html
Én is ott néztem. 🙂
Vagyis az elso.avi után kiír egy 3000-et tartalmazó sort is, nem?
Vagy 3000 sort?uzsolt wrote:De egy egyszerűbb: az ls kimenete, grep -A jónagyszám fájlnév.
Pl. ls | grep -A 3000 elso.aviman alapján ezzel egy plusz sort szúrna be az illeszkedés után a megadott számmal, nem vagyok otthon, hirtelen egy FreeBSD konzolban tudtam csak kipróbálni, ott nem csinált semmit, csak nem egymás mellé, hanem egymás alá írta ki az ls kimenetét.
Majd megnézem otthon is.milfer wrote:birno wrote:uzsolt wrote:Más nem, egy ls kimenetben megkeresed azt a fájlt, megjegyzed a sorát, és pl. sed-del csak onnantól kezdve íratod ki.Aham, ezt még átgondolom hogyan kellene megvalósítani a gyakorlatban, köszi!
De talán az a legegyszerűbb, hogy a megnézett részeket átmozgatod egy looked nevű mappába.

Feltéve, hogy sorban nézed őket.🙂
Nem rossz ötlet, sed-el úgysem boldogulnék.
Bár mi van ha nem tudok végignézni egy részt és mondjuk a script átmozgatja a looked mappába, az úgy nem jó.
Még megrágom, ez az ls kimenetének nyírbálása nem hülyeség, csak sed-el tuti nem bírom megcsinálni, lehet az lesz, ls kimenete fájlba, utána összehasonlítom a neveket azzal amit a script megkap, amíg nem egyezik törlöm a sorokat, utána meg megy mplayernek.uzsolt wrote:Más nem, egy ls kimenetben megkeresed azt a fájlt, megjegyzed a sorát, és pl. sed-del csak onnantól kezdve íratod ki.Aham, ezt még átgondolom hogyan kellene megvalósítani a gyakorlatban, köszi!
birno wrote:Így is műkszik, mindegy, hogy a fájlnévben vagy a könyvtárban van-e szóköz.
Code:#!/bin/sh
cd „$(dirname „$1″)”
mplayer *.aviÉs a Thunarral is megy.
Visszatérnék egy picit ehhez a mini scripthez. 🙂
Eddig csak arra használtam, hogy egy több cd-s filmet megnézzek vele, amire tökéletesen megfelel.
Most azonban egy sorozatot néznék, aminek mondjuk 40 része van egy mappában.
A gáz az, hogy ha én a 10. résztől akarom nézni akkor a Thunarban jobb klatty a fájlra és indítom a scriptet csak így persze az 1. résszel kezdi.
Valahogy azt kellene megoldani, hogy csak attól a fájltól játssza le a részeket amelyiken elindítom.Először az jutott eszembe, hogy számozva vannak a részek, lehet azt kellene csak átadni egy scriptben változóként, viszont az a gond vele, hogy nem mindig ugyanott van a fájlnévben a szám, meg mi van ha más szám is szerepel benne, ezt elvetettem.
Második ötlet, hogy lejátszás előtt ellenőriztetni kellene, hogy egyezik-e a lejátszandó fájl neve a kapott névvel(vagyis mondjuk a 10. részt tartalmazó fájl nevével) és onnan kezdené csak játszani.
Itt a gond az, nem tudom hogyan mondjam meg neki, hogy csak az az utáni fájlokat játssza le?Talán a legéletképesebb ötlet, hogy zenityvel dobna egy listát a könyvtár tartalmáról és checkboxokkal ki lehetne választani melyikeket adja át paraméternek az mplayer számára.
Itt csak annyi a gáz, hogy ha egy 2 fájlból álló filmet akarok nézni akkor annál is ki kell jelölgetni a fájlokat, ami alapből felesleges lenne, persze lehetne 2 script is, azonban egy jobb lenne.Esetleg van valami egyszerű módszer, hogy csak a Thunar által átadott fájltól játssza le őket az mplayer?
Senkinek semmi ötlet?
Akkor lehet feldobom a hup-ra, ott többen vannak, hátha…
Az a baj ha ezt nem tudom megoldani akkor router szintjén elfelejthetem a tűzfalat.
Senkinek semmi ötlet?
Akkor lehet feldobom a hup-ra, ott többen vannak, hátha…
Az a baj ha ezt nem tudom megoldani akkor router szintjén elfelejthetem a tűzfalat.
-
SzerzőBejegyzés



