我从代码远程使用以下命令,并从/ web / sample文件夹下的AIX框中获取完整的文件列表
ssh username@10.10.10.10 ls -lLtp / web / sample
现在我需要调整此命令,以这种方式我想指定以 g *
开头的文件名列表我尝试了以下它没有用 ssh username@10.10.10.10 ls -lLtp / web / sample g *
我正在获得上面命令(第一个命令)的完整列表
请建议或给我正确的格式以使其正常工作
答案 0 :(得分:2)
引用命令,使其不在本地扩展,并更改远程端的目录:
ssh username@10.10.10.10 'cd /web/sample; ls -lLtp g*'
答案 1 :(得分:1)
你可以这样做:
ssh username@10.10.10.10 -- 'cd /web/sample && ls -lLtp g*'
此外,您可能需要在ls中添加“d”选项,如果g *只提供一个结果,如果结果是目录,您将获得此目录的内容。
答案 2 :(得分:0)
正确的语法是
ssh username@10.10.10.10 "ls -lLtp /web/sample/g\*"