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