을 명령 난 ImageMagick이를 사용하여에서 애니메이션 GIF를 만들고 싶어배쉬 - 정렬 글로브 전달 입력
motorist_intensity_2.jpg
...
...
motorist_intensity_256.jpg
광고 파일 이름 이미지의 시리즈가있다. 이제 명령은
convert -delay 100 -loop 0 motorist_intensity_* motorist.gif
입니다. 그러나 프레임의 정렬 순서가 잘못되었습니다. 나는
ls motorist_intensity_* | sort -n -t _ -k 3
를 사용하여 정렬 된 파일 목록을 생성 할 수 있지만 내가 어떻게 origial 글로브 motorist_intensity_*
대신에 covert
commad에 그 목록을 전달할 수 있습니다?
내가'구문 분석 ls' 특별히이라고 생각하지 않는다 [좋은 생각] (http://mywiki.wooledge.org/ParsingLs). 또한'$()'구문을 사용하는 것이 항상 더 좋습니다. – fedorqui
@fedorqui - 왜'$()'가'\'\''보다 나은지 설명 할 수 있습니까? 나는 원래의 게시물에 가깝게하려고 노력했다. 그리고 "어떻게 X의 출력을 Y로 가져 가야 하는가?"라는 질문에 집중했다. 그건 그렇고 - 링크 주셔서 감사합니다. 나는'ls' 결과물을 파싱 할 때의 위험에 대해 몰랐습니다. – Floris
예를 들어, http://stackoverflow.com/a/4708569/1983854에서 읽으십시오. – fedorqui