Linux 管道ls输出到scp命令
下面的ls命令列出了前93个文件Linux 管道ls输出到scp命令,linux,scp,Linux,Scp,下面的ls命令列出了前93个文件 ls -lrt | head -93 但当我试着用管道把这个传给scp的时候 scp 'ls -lrt | head -93' {} test@testserver:~/DIR1/SUBDIR 我收到一个错误,说ls-lrt | head-93:没有这样的文件或目录 有人能告诉我我做错了什么吗?我假设您想将前93个文件传输到远程系统。如果是,请尝试: scp $(ls -1rt | head -93) test@testserver:~/DIR1/SUBD
ls -lrt | head -93
但当我试着用管道把这个传给scp的时候
scp 'ls -lrt | head -93' {} test@testserver:~/DIR1/SUBDIR
我收到一个错误,说ls-lrt | head-93:没有这样的文件或目录
有人能告诉我我做错了什么吗?我假设您想将前93个文件传输到远程系统。如果是,请尝试:
scp $(ls -1rt | head -93) test@testserver:~/DIR1/SUBDIR
$(…)
表示。此外,您不希望看到来自ls
的长列表,因此将-l
替换为-1
,这同样适用于scp`ls-1rt | head-93`test@testserver:~/DIR1/SUBDIR