Kezdőlap › Fórumok › Programozás › Bash script
- This topic has 437 hozzászólás, 56 résztvevő, and was last updated 13 years, 7 months telt el by
Goosfrabaa.
-
SzerzőBejegyzés
-
2008-03-17-16:28 #2053499
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.
2008-03-17-16:40 #2053500uzsolt 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!
2008-03-17-17:09 #2053501birno 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.2008-03-17-17:41 #2053502milfer 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.2008-03-17-17:57 #2053503De egy egyszerűbb: az ls kimenete, grep -A jónagyszám fájlnév.
Pl. ls | grep -A 3000 elso.avi2008-03-17-18:14 #2053504uzsolt 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.2008-03-17-18:32 #2053505-A num
Az illeszkedést mutató sorok utáni num sor is nyomtatásra kerül.2008-03-17-18:45 #2053506uzsolt 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?2008-03-17-18:53 #2053507Szerinted? 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?
2008-03-17-19:11 #2053508uzsolt 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. -
SzerzőBejegyzés
- Be kell jelentkezni a hozzászóláshoz.
legutóbbi hsz