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-19:15 #2053509
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.
2008-03-17-19:19 #2053510uzsolt 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.
2008-03-17-19:24 #2053511Vagy pedig a sort egy-két paraméterével érdemes megismerkedni 😉
2008-03-17-19:45 #2053512uzsolt wrote:Vagy pedig a sort egy-két paraméterével érdemes megismerkedni 😉Meglesz, köszi.
http://www.linuxforum.hu/tervezet/man/sort.1.html2008-03-18-11:45 #2053513Visszatért az alapprobléma, ami miatt először írtam a topikba, a szóközök a fájlnévben.
Ha simán beírom kézzel ok.
Code:/Downloads/Death Note [Animanda&Kuro-Hana&Ruberia] (37)$mplayer -msglevel all=7 Death Note – 07.avi Death Note – 08.avi Death Note – 09.avi
MPlayer 1.0rc2-4.2.3-DFSG-free (C) 2000-2007 MPlayer Team
CPU: AMD Athlon(tm) XP 2500+ (Family: 6, Model: 10, Stepping: 0)
CPUflags: MMX: 1 MMX2: 1 3DNow: 1 3DNow2: 1 SSE: 1 SSE2: 0
Compiled with runtime CPU detection.
Adding file Death Note – 07.avi
Adding file Death Note – 08.avi
Adding file Death Note – 09.avi
Config pushed level is now 2
Config pushed level is now 3
get_path(‘codecs.conf’) -> ‘/home/norbi/.mplayer/codecs.conf’
Reading /home/norbi/.mplayer/codecs.conf: Can’t open ‘/home/norbi/.mplayer/codecs.conf’: No such file or directory
Reading /etc/mplayer/codecs.conf: Can’t open ‘/etc/mplayer/codecs.conf’: No such file or directory
Using built-in default codecs.conf.
Configuration: –prefix=/usr –confdir=/etc/mplayer –datadir=/usr/share/mplayer –codecsdir=/usr/lib/codecs –enable-xvmc –enable-sdl –enable-ossaudio –enable-lirc –enable-gui –enable-freetype –enable-menu –enable-largefiles –disable-bitmap-font –disable-ggi –disable-xvid –language=all –disable-xmms –disable-arts –disable-aa –disable-mad –disable-libdv –target=i586-linux –enable-win32dll –enable-real –enable-xanim –enable-runtime-cpudetection –disable-libdvdcss-internal –enable-dvdread –disable-mencoder –enable-tv-v4l2 –enable-xmga –enable-mga –enable-3dfx –enable-tdfxfb –enable-fbdev
CommandLine: ‘-msglevel’ ‘all=7’ ‘Death Note – 07.avi’ ‘Death Note – 08.avi’ ‘Death Note – 09.avi’Ha kézzel írom be és idézőjelet használok szereti.
Code:/Downloads/Death Note [Animanda&Kuro-Hana&Ruberia] (37)$mplayer -msglevel all=7 „Death Note – 07.avi” „Death Note – 08.avi” „Death Note – 09.avi”
MPlayer 1.0rc2-4.2.3-DFSG-free (C) 2000-2007 MPlayer Team
CPU: AMD Athlon(tm) XP 2500+ (Family: 6, Model: 10, Stepping: 0)
CPUflags: MMX: 1 MMX2: 1 3DNow: 1 3DNow2: 1 SSE: 1 SSE2: 0
Compiled with runtime CPU detection.
Adding file Death Note – 07.avi
Adding file Death Note – 08.avi
Adding file Death Note – 09.avi
Config pushed level is now 2
Config pushed level is now 3
get_path(‘codecs.conf’) -> ‘/home/norbi/.mplayer/codecs.conf’
Reading /home/norbi/.mplayer/codecs.conf: Can’t open ‘/home/norbi/.mplayer/codecs.conf’: No such file or directory
Reading /etc/mplayer/codecs.conf: Can’t open ‘/etc/mplayer/codecs.conf’: No such file or directory
Using built-in default codecs.conf.
Configuration: –prefix=/usr –confdir=/etc/mplayer –datadir=/usr/share/mplayer –codecsdir=/usr/lib/codecs –enable-xvmc –enable-sdl –enable-ossaudio –enable-lirc –enable-gui –enable-freetype –enable-menu –enable-largefiles –disable-bitmap-font –disable-ggi –disable-xvid –language=all –disable-xmms –disable-arts –disable-aa –disable-mad –disable-libdv –target=i586-linux –enable-win32dll –enable-real –enable-xanim –enable-runtime-cpudetection –disable-libdvdcss-internal –enable-dvdread –disable-mencoder –enable-tv-v4l2 –enable-xmga –enable-mga –enable-3dfx –enable-tdfxfb –enable-fbdev
CommandLine: ‘-msglevel’ ‘all=7’ ‘Death Note – 07.avi’ ‘Death Note – 08.avi’ ‘Death Note – 09.avi’echo-val megnézem azt csinálja-e a parancs amit kell vagyis a szóközöket cseréli ” „-re, stimmel.
Code:/Downloads/Death Note [Animanda&Kuro-Hana&Ruberia] (37)$echo $(echo -n $(ls|grep -A 100 Death Note – 07.avi|sed ‘s/ /\ /’|sed ‘s/ – /\ -\ /’))
Death Note – 07.avi Death Note – 07.srt Death Note – 08.avi Death Note – 08.srt Death Note – 09.avi Death Note – 09.srt Death Note – 10.avi Death Note – 10.srt Death Note – 11.avi Death Note – 11.srt Death Note – 12.avi Death Note – 12.srt Death Note – 13.avi Death Note – 13.srt Death Note – 14.avi Death Note – 14.srt Death Note – 15.avi Death Note – 15.srt Death Note – 16.avi Death Note – 16.srt Death Note – 17.avi Death Note – 17.srt Death Note – 18.avi Death Note – 18.srt Death Note – 19.avi Death Note – 19.srt Death Note – 20.avi Death Note – 20.srt Death Note – 21.avi Death Note – 21.srt Death Note – 22.avi Death Note – 22.srt Death Note – 23.avi Death Note – 23.srt Death Note – 24.avi Death Note – 24.srt Death Note – 25.avi Death Note – 25.srt Death Note – 26.avi Death Note – 27.avi Death Note – 28.avi Death Note – 29.avi Death Note – 30.avi Death Note – 31.avi Death Note – 32.avi Death Note – 33.avi Death Note – 34.avi Death Note – 35.avi Death Note – 36.mkv Death Note – 37.mkvUgyanaz a parancs csak echo helyett mplyaert írva az elejére, nem szereti.
Code:/Downloads/Death Note [Animanda&Kuro-Hana&Ruberia] (37)$mplayer -msglevel all=7 $(echo -n $(ls|grep -A 100 Death Note – 07.avi|sed ‘s/ /\ /’|sed ‘s/ – /\ -\ /’))
MPlayer 1.0rc2-4.2.3-DFSG-free (C) 2000-2007 MPlayer Team
CPU: AMD Athlon(tm) XP 2500+ (Family: 6, Model: 10, Stepping: 0)
CPUflags: MMX: 1 MMX2: 1 3DNow: 1 3DNow2: 1 SSE: 1 SSE2: 0
Compiled with runtime CPU detection.
Adding file Death
Adding file Note
Unknown option on the command line: –
Error parsing option on the command line: –
get_path(‘codecs.conf’) -> ‘/home/norbi/.mplayer/codecs.conf’
Reading /home/norbi/.mplayer/codecs.conf: Can’t open ‘/home/norbi/.mplayer/codecs.conf’: No such file or directory
Reading /etc/mplayer/codecs.conf: Can’t open ‘/etc/mplayer/codecs.conf’: No such file or directory
Using built-in default codecs.conf.*** uninit(0x0)
vo: x11 uninit called but X11 not inited..
max framesize was 0 bytesIdézőjeleket rakok, echo-val ellenőrzöm, stimmt.
Code:/Downloads/Death Note [Animanda&Kuro-Hana&Ruberia] (37)$echo $(echo -n $(ls|grep -A 100 Death Note – 07.avi|sed ‘s/^.*$/”&”/’))
„Death Note – 07.avi” „Death Note – 07.srt” „Death Note – 08.avi” „Death Note – 08.srt” „Death Note – 09.avi” „Death Note – 09.srt” „Death Note – 10.avi” „Death Note – 10.srt” „Death Note – 11.avi” „Death Note – 11.srt” „Death Note – 12.avi” „Death Note – 12.srt” „Death Note – 13.avi” „Death Note – 13.srt” „Death Note – 14.avi” „Death Note – 14.srt” „Death Note – 15.avi” „Death Note – 15.srt” „Death Note – 16.avi” „Death Note – 16.srt” „Death Note – 17.avi” „Death Note – 17.srt” „Death Note – 18.avi” „Death Note – 18.srt” „Death Note – 19.avi” „Death Note – 19.srt” „Death Note – 20.avi” „Death Note – 20.srt” „Death Note – 21.avi” „Death Note – 21.srt” „Death Note – 22.avi” „Death Note – 22.srt” „Death Note – 23.avi” „Death Note – 23.srt” „Death Note – 24.avi” „Death Note – 24.srt” „Death Note – 25.avi” „Death Note – 25.srt” „Death Note – 26.avi” „Death Note – 27.avi” „Death Note – 28.avi” „Death Note – 29.avi” „Death Note – 30.avi” „Death Note – 31.avi” „Death Note – 32.avi” „Death Note – 33.avi” „Death Note – 34.avi” „Death Note – 35.avi” „Death Note – 36.mkv” „Death Note – 37.mkv”mplayer-nek megint csak nem tetszik.
Code:/Downloads/Death Note [Animanda&Kuro-Hana&Ruberia] (37)$mplayer $(echo -n $(ls|grep -A 100 Death Note – 07.avi|sed ‘s/^.*$/”&”/’))
MPlayer 1.0rc2-4.2.3-DFSG-free (C) 2000-2007 MPlayer Team
CPU: AMD Athlon(tm) XP 2500+ (Family: 6, Model: 10, Stepping: 0)
CPUflags: MMX: 1 MMX2: 1 3DNow: 1 3DNow2: 1 SSE: 1 SSE2: 0
Compiled with runtime CPU detection.
mplayer: could not connect to socket
mplayer: No such file or directory
Failed to open LIRC support. You will not be able to use your remote control.Playing „Death.
File not found: ‘”Death’
Failed to open „Death.Playing Note.
File not found: ‘Note’
Failed to open Note.Playing -.
Reading from stdin…MPlayer interrupted by signal 2 in module: demux_open
Ugyan abban a formában kapja meg a fájlneveket mint amikor kézzel beírom, mégis másképp értelmezi.
De miért?2008-03-18-14:29 #2053514A szóközöket kicseréled ” „-re, azaz egy backslash meg egy szóközre, és kész.
2008-03-18-14:37 #2053515uzsolt wrote:A szóközöket kicseréled ” „-re, azaz egy backslash meg egy szóközre, és kész.Épp azt csináltam ha megnézed a hsz-em, próbáltam ” „-el és „” jelekkel is, de nem veszi be.
Azért másoltam be a példákat, echo-val szépen látni is, hogy kicserélem, de amikor ugyanazt a kódot kapja az mplayer már nem tetszik neki, épp ezért furcsállom.
Fűztem kommentárokat a példák elé, így jobban áttekinthető.2008-03-18-14:39 #2053516Inkább a szkriptet lökd be ide.
2008-03-18-14:42 #2053517uzsolt wrote:Inkább a szkriptet lökd be ide.Code:#!/bin/sh
killall xscreensaver
cd „$(dirname „$1″)”
mplayer -vo gl -fs -subfont-text-scale 4.5 $(ls|grep -A 100 $(basename „$1”))
xscreensaver -no-splash &Átmeneti megoldásként a szóközöket aláhúzásra cseréltem, így tökéletesen megy, csak furcsállom, hogy ne szeresse a fenti lehetőségeket.
2008-03-18-15:47 #2053518Akkor megvan. Abba a zárójelbe, tehát a grep után bevésel még egy szűrést, ami a szóközöket visszaper-szóközre cseréli. Figyelj, hogy a g flag-et add meg a végén (ha sed-del csinálod)!
Esetleg még az xargs-szal lehetne játszadozni. Esetleg… -
SzerzőBejegyzés
- Be kell jelentkezni a hozzászóláshoz.
legutóbbi hsz