seq로 카운트 되는 변수를 ls 와 grep 을 활용해서 파일을 검색하려 합니다.
Westworld.S02E01.Journey.Into.Night.1080p.AMZN.WEB-DL.DDP5.1.H.264-NTb.mkv
Westworld.S02E01.Journey.Into.Night.1080p.AMZN.WEB-DL.DDP5.1.H.264-NTb.mp4
Westworld.S02E01.Journey.Into.Night.1080p.AMZN.WEB-DL.DDP5.1.H.264-NTb.smi
Westworld.S02E02.Reunion.1080p.AMZN.WEB-DL.DDP5.1.H.264-NTb.mkv
Westworld.S02E02.Reunion.1080p.AMZN.WEB-DL.DDP5.1.H.264-NTb.mp4
Westworld.S02E02.Reunion.1080p.AMZN.WEB-DL.DDP5.1.H.264-NTb.smi
Westworld.S02E03.Virtu.e.Fortuna.1080p.AMZN.WEB-DL.DDP5.1.H.264-NTb.mkv
Westworld.S02E03.Virtu.e.Fortuna.1080p.AMZN.WEB-DL.DDP5.1.H.264-NTb.smi
Westworld.S02E04.The.Riddle.of.the.Sphinx.1080p.AMZN.WEB-DL.DDP5.1.H.264-NTb.mkv
Westworld.S02E04.The.Riddle.of.the.Sphinx.1080p.AMZN.WEB-DL.DDP5.1.H.264-NTb.smi
Westworld.S02E05.Akane.No.Mai.1080p.AMZN.WEB-DL.DDP5.1.H.264-NTb.mkv
Westworld.S02E05.Akane.No.Mai.1080p.AMZN.WEB-DL.DDP5.1.H.264-NTb.smi
Westworld.S02E06.Phase.Space.1080p.AMZN.WEB-DL.DDP5.1.H.264-NTb.mkv
Westworld.S02E06.Phase.Space.1080p.AMZN.WEB-DL.DDP5.1.H.264-NTb.smi
Westworld.S02E07.Les.Ecorches.1080p.AMZN.WEB-DL.DDP5.1.H.264-NTb.mkv
Westworld.S02E07.Les.Ecorches.1080p.AMZN.WEB-DL.DDP5.1.H.264-NTb.smi
Westworld.S02E08.Kiksuya.1080p.AMZN.WEB-DL.DDP5.1.H.264-NTb.mkv
Westworld.S02E08.Kiksuya.1080p.AMZN.WEB-DL.DDP5.1.H.264-NTb.smi
Westworld.S02E09.Vanishing.Point.1080p.AMZN.WEB-DL.DDP5.1.H.264-NTb.mkv
Westworld.S02E09.Vanishing.Point.1080p.AMZN.WEB-DL.DDP5.1.H.264-NTb.smi
Westworld.S02E10.REPACK.The.Passenger.1080p.AMZN.WEB-DL.DDP5.1.H.264-NTb.mkv
Westworld.S02E10.REPACK.The.Passenger.1080p.AMZN.WEB-DL.DDP5.1.H.264-NTb.smi
Westworldshell.sh
1 #!/bin/bash
2
3 Episode=$(seq 1 9)
4 for E in $Episode
5 do
6 Filename=$(ls 2>&1 | egrep '.mkv' | egrep 'E0$E')
7 echo "$Filename"
8 basename=$(basename $Filename) # 파일
9 filename=${basename%.*}
10 fileext=${basename#*.}
11 echo "$filename"
12 # ffmpeg -i $Filename -vcodec copy -acodec aac $filename.mp4
13 done
우선 ls 와 egrep을 활용해서 각 파일에피소드를 골라서 aac 코덱으로 인코딩해주는 걸 짜봤습니다. 뒤에 에피소드 인 E0$E 부분을 E01이나 E02등으로 바꾸면 해당 파일이 잘 검색이 됩니다.
하지만 뒤에 숫자 카운트 되는 변수를 넣으면 검색이 안되더군요...
첨부 | 파일 크기 |
---|---|
![]() | 9.71 KB |
![]() | 168.86 KB |
음 ..
변수를 참조할 때 작은 따옴표로 감싸면 $ 가 그냥 문자로 해석됩니다.
되면 한다! / feel no sorrow, feel no pain, feel no hurt, there's nothing gained.. only love will then remain.. 『 Mizz 』
이 질문을 알아듣고 답을 달아주는 님이 더 대단해
이 질문을 알아듣고 답을 달아주는 님이 더 대단해 보입니다. ^^
------------------------------------------------------------
ProgrammingHolic
댓글 달기