2017-04-04 21 views
0

ディレクトリに特定のファイル名を見つけてリストファイルを作成して、そのリストファイル内のファイル名を自動的にコピーするスクリプトを作成しました。しかし、私のスクリプトは、リストファイルが自動的に作成されていない動作していません。私はスクリプトの問題を知らない。UNIXシェルスクリプト

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

下回ってみてください。 –

答えて

0

`` CP -v "の$ F" /app/file/Mainfiles/SOURCE.LIST/"$ {F} .CSV"

search_dir="/app/file/Mainfiles" 
for entry in "$search_dir"/* 
do echo "$(basename $entry)" >> "/app/file/Mainfiles/SOURCE.LIST" 
done 
関連する問題