Unix shell脚本
问题描述:
我有写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
答
请尝试以下
search_dir="/app/file/Mainfiles"
for entry in "$search_dir"/*
do echo "$(basename $entry)" >> "/app/file/Mainfiles/SOURCE.LIST"
done
'CP -v “$ F” /app/file/Mainfiles/SOURCE.LIST/“$ {F}的.csv”' –