歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux編程 >> SHELL編程 >> 如何用shell獲取linux目錄下的文件名

如何用shell獲取linux目錄下的文件名

日期:2017/3/1 14:02:39   编辑:SHELL編程
如何用shell獲取linux目錄下的文件名 遇到一個很繁瑣的事情,有兩個目錄a、b,兩個文件夾目錄裡有一些文件的文件名是一樣,不過後綴名不同,我想把a文件夾下跟b文件夾裡相同文件名的文件覆蓋到b去,並刪除b裡同名而不同後綴的文件,文件很多,我想用shell來試寫這樣一個功能,不過本人剛接觸shell,還不清除怎麼用shell來獲取目錄下的文件名來進行操作,所以請教一下大家:) 我覺得可用的答案不錯的這個,記錄下~ Python代碼 #!/bin/bash FOLDER_A=/home/joe/test/a FOLDER_B=/home/joe/test/b for file_a in ${FOLDER_A}/*; do file_a_prefix=${file_a:%.*} file_prefix=${file_a_prefix#${FOLDER_A}/*} #rm -f $FOLDER_B/${file_prefix}.* cp $file_a $FOLDER_B/ done
Copyright © Linux教程網 All Rights Reserved