今天要把一堆檔案轉檔,所以用了 avconv + shell script
首先要列出要轉檔的檔案,根據以前的印象我就這樣寫了
for i in $(ls) do echo $i done
在一些情況下他應該可以正常運作,
可是...這些檔案有空白阿...所以變數 i 就會拿到不完整被空白分開的檔名。
網路上查到了一些用 find, print... 的解法,看起來都超複雜的...
最後找到了這個
for i in * do echo done
這個寫法可以用在 bash sh
另外 csh tcsh 可以這樣寫
foreach i (*) echo $i end
原來可以這樣寫...太棒了!