我有一个公钥/私钥对设置,所以我可以ssh到远程服务器而无需登录.我正在尝试编写一个shell脚本,它将列出远程服务器上特定目录中的所有文件夹.我的问题是:如何指定远程位置?这是我得到的:
#!/bin/bash
for file in myname@example.com:dir/*
do
if [ -d "$file" ]
then
echo $file;
fi
done
Run Code Online (Sandbox Code Playgroud)
Sid*_*ddy 14
试试这个:
for file in `ssh myname@example.com 'ls -d dir/*/'`
do
echo $file;
done
Run Code Online (Sandbox Code Playgroud)
或者干脆:
ssh myname@example.com 'ls -d dir/*/'
Run Code Online (Sandbox Code Playgroud)
说明: