2017-04-04 222 views
0

我有寫shell腳本來查找目錄中的特定文件名並創建列表文件,以便自動在該列表文件中複製文件名。但我的腳本不工作列表文件不會自動創建。我不知道我的腳本中的問題。Unix shell腳本

Scripts='/app/file' 
SrcFiles='/app/file/Mainfiles' 
cd "$SrcFiles" 
touch SOURCE.LIST 
chmod 777 SOURCE.LIST 
cd "$Scripts" 
cd "$SrcFiles" 
for f in *.csv 
do 
    cp -v "$f" /app/file/Mainfiles/SOURCE.LIST/"${f%.csv}" 
done 
+1

'CP -v 「$ F」 /app/file/Mainfiles/SOURCE.LIST/「$ {F}的.csv」' –

回答

0

請嘗試以下

search_dir="/app/file/Mainfiles" 
for entry in "$search_dir"/* 
do echo "$(basename $entry)" >> "/app/file/Mainfiles/SOURCE.LIST" 
done