【发布时间】:2016-05-29 06:30:06
【问题描述】:
我目前在 ,sh 中使用以下命令来收集服务器列表中特定文件夹的内容列表,由 list.txt 描述(包含 IP)
for f in `cat serverlist.txt`; do
echo "### $f ###";
sshpass -p PASSWORD ssh USER@$f ls /usr/local/folder >>list.txt;
done
虽然这可行,但它只是我问题的一半,我是 BASH 的新手
我想要获得的是一个这样格式化的列表
file1.HOSTNAMEOFSERVER1
file2.HOSTNAMEOFSERVER1
file3.HOSTNAMEOFSERVER1
file1.HOSTNAMEOFNEXTSERVER2
file2.HOSTNAMEOFNEXTSERVER2
file3.HOSTNAMEOFNEXTSERVER2
file1.HOSTNAMEOFNEXTSERVER3
有人可以帮忙吗?
【问题讨论】:
-
脚本当前输出什么?
标签: bash scripting directory ls hostname