【发布时间】:2017-07-13 07:11:30
【问题描述】:
我正在使用以下脚本根据年/月/日循环进入目录并获取文件的完整路径,然后回显该文件的 url
dir_proc=/var/data/2017
for month_day in {01..12}/{01..31}; do
[[ -e $dir_proc/${month_day} ]] || continue
for file in "$dir_proc/${month_day}/"*; do
[[ -e $file ]] || continue
echo "http://msite.com/${file}"
done
done
我当前输出的示例
http://msite.com/var/data/2017/01/10/file.jpg
当我回显输出时,我正在尝试使用 awk 删除 url 的文件系统路径,url 应该是这样的
http://msite.com/data/2017/01/10/file.jpg
任何调整提示
【问题讨论】:
-
您基本上希望
http://msite.com/var/data/2017/01/10/file.jpg成为http://msite.com/data/2017/01/10/file.jpg?没有var? -
只需使用:
echo "http://msite.com/${file#/var}" -
那是干净整洁的方式