我正在使用lftp
以下命令从 FTP 服务器中提取一些 CSV 数据文件:
lftp -e 'set ftp:use-mdtm false; set ftp:timezone Europe/Berlin; mirror --newer-than=now-1days --no-recursion --verbose -i "INERGIA.*\.csv" / /mnt/trailstone/itpf/DataInput; bye' -u [USERNAME],[PASSWORD] [SERVER-NAME]
这完美运行。但是,在提取 CSV 文件后,我想遍历它们中的每一个,以便使用 Python 脚本修改文件中的一些数据。有没有办法通过lftp
例如将提取的文件分配给变量来直接获取提取的文件?
此时我只需执行以下操作:
cd "/mnt/trailstone/itpf/DataInput/"
for f in $(find *.csv -ctime -1) do
python /mnt/trailstone/itpf/OnlineDataProcessing/OnlineExtraDataDownloader/changeDelimiter.py $f
done
但我更愿意直接通过lftp
.