我有一个Landing zone目录,从那里我想将文件作为另一个shell脚本的输入。我对在Landing Zone中存储的文件名一无所知。
任何人都可以共享shell脚本如何从Landing区域获取文件并将文件作为另一个shell脚本的输入进行处理吗?
先谢谢, 罗宾大卫
答案 0 :(得分:0)
你可能喜欢
#switch to your landingzone directory
cd /tmp/landingzone
for FILE in *;do
echo "processing $FILE"
#do wahtever you need to do with the file
done
答案 1 :(得分:0)
可能的解决方案之一:
while IFS= read -r -d '' entry; do
echo "got ==$entry=="
# do anything with the file (or directory) in the LandingZone
# e.g.
/path/to/my_other_script "$entry"
#or
/path/to/my_another_script < "$entry"
done < <(find /some/path/to/LandingZone -print0)
当然,您可以向find
添加更多参数:-mindepth 1 -maxdepth 1 -type f
等...