列出来自 sftp 的文件时出现问题

列出来自 sftp 的文件时出现问题

我在尝试根据包含空格的文件的文件模式列出文件时遇到困难。以下是我的终端状态。我想要做的是从给定文件夹中获取文件列表。在提供给我的示例中,有一个名为APP Extract.csv.

当尝试显示文件列表时,我也从运行中得到回声。我已经尝试过了,-q没有成功。-qq>/dev/null 2>&1

即使文件有空格,如何获取文件列表?

值得注意的是,该系统正在AIX运行KSH

$ LIST=$(echo "ls *.csv" | sftp -qq -i ~/.ssh/id_rsa_client ${USER}@${HOST}:${TPATH})

$ echo $LIST
sftp> ls *.csv APP Extract.csv

$ echo $LIST[1]
sftp> ls *.csv APP Extract.csv [1]

$ for thing in $LIST; do
multi-line mode >         echo $thing
multi-line mode > done
sftp>
ls
*.csv
APP
Extract.csv

相关内容