0

我正在从代码远程使用以下命令,并从 /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*

我得到了上面命令的完整列表(第一个命令)

请建议或给我正确的格式以使其正常工作

4

3 回答 3

2

引用命令,使其不在本地扩展,并在远程端更改目录:

ssh username@10.10.10.10 'cd /web/sample; ls -lLtp g*'
于 2013-06-14T18:02:35.970 回答
1

你可以这样做:

ssh username@10.10.10.10 -- 'cd /web/sample && ls -lLtp g*'

此外,您可能需要将“d”选项添加到 ls,如果 g* 只给出一个结果并且如果结果是一个目录,您将获得该目录的内容。

于 2013-06-14T18:02:07.060 回答
0

正确的语法是

ssh username@10.10.10.10 "ls -lLtp /web/sample/g\*"
于 2013-06-14T18:02:40.173 回答