比如我在文件夹A下有三个文件 111.mp4 222.mp4 333.mp4 我怎么写.sh文件能让其执行后自动生成一个文本ABC.LIST 里面的内容是 111.mp4 222.mp4 333.mp4 ?
é£å¦æææ³å¿½ç¥è·¯å¾ æè 忽ç¥æ©å±å åºè¯¥æä¹åå¢ï¼
追çæåé¢å¾å°çABC.LISTæ§è¡ä»¥ä¸å½ä»¤ã
sed -n 's/(.*)\.mp4/\1/p' ABC.LIST
æ¨å¥½ é¦å
ä¸é¢é£ä¸ªå½ä»¤ä¼æ¥é
invalid reference \1 on `s' command's RHS
å
¶æ¬¡æä¸ç½å·®äºä¸è¿ä¸ªåæ³ï¼æ¨è¿ä¸ªä»¿ä½æ²¡å¿½ç¥è·¯å¾å§ æè
æ没çæãã
è½å¸®æåä¸ä¸ªå°±å¿½ç¥è·¯å¾çåï¼
æç°å¨ç¨find mp4_u/ -name '*.*' >mp4_240.list æå°åºæ¥çæ件 é½æ¯mp4_u/abc.mp4è¿æ ·çãã æå¸æå°±æ¯abc.mp4就好ãã æè
abc æ¨åå«åä¸ä¸å§ å¤è°¢äºï¼
好å§
function fil(){
while read line
do
echo ${line##*/}
done
}
find ./ -name '*.mp4' |fil>ABC.LIST