【发布时间】:2019-02-01 20:03:14
【问题描述】:
我正在尝试对 VM 执行 ssh 并获取文件夹的文件列表,将结果存储在 Jenkins 执行 shell 中的变量中
*sshpass -p password ssh -T -o "StrictHostKeyChecking no" user@SERVER << ENDHERE
cd /some/folder/
folder=$(ls -l)
echo $folder
ENDHERE*
echo $folder 是空白的,但如果我直接在执行 shell 上执行 ls -l,它会在 Jenkins 控制台中显示列表,而不是存储在 $folder 中。
请帮忙。
【问题讨论】:
-
您是想将一个文件夹中的所有文件复制到另一个文件夹,还是只获取文件列表并打印出来?
-
只是试图获取文件列表并将其存储在变量中。