简体   繁体   English

Unix Shell脚本

[英]Unix shell scripting

I have write shell script to find the particular filename in the directory and create list file to copy the filenames automatically in that list file. 我已经编写了shell脚本来在目录中找到特定的文件名,并创建列表文件以将文件名自动复制到该列表文件中。 But my script is not working list file is not created automatically. 但是我的脚本不工作列表文件不是自动创建的。 I don't know the issue in my script. 我的脚本中不知道该问题。

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

Please try below 请尝试以下

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

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM