我希望将ls -l命令的输出复制到一个名为“xyz”的文件中。 我知道我需要获取ls -l的输出,然后使用管道将其发送到cp命令,即ls -l的输出将被用作cp命令的输入。
$ls-l
-rw-r--r-- 1 1030082 oinstall 167 Mar 27 10:36 \
-rw-r--r-- 1 1030082 oinstall 167 Mar 27 10:36 a1
-rw-r--r-- 1 1030082 oinstall 103 Mar 27 12:40 a2
-rw-r--r-- 1 1030082 oinstall 30 Mar 27 12:43 a3
-rw-r--r-- 1 1030082 oinstall 21 Mar 27 13:47 a4
drwxr-xr-x 3 1030082 oinstall 4096 Mar 27 16:54 dir1
-rw-r--r-- 1 1030082 oinstall 94 Mar 27 13:53 unix
-rw-r--r-- 1 1030082 oinstall 105 Mar 27 10:33 xyz
cp
命令用于复制文件。只需使用输出重定向将输出放入文件中即可。 - Barmarls -l
的输出作为cp
的输入,因为cp
对额外的信息(如模式、计数、日期等)无法识别。如果你只是需要复制目录中的所有文件,可以使用cp *
并且只需使用标准通配符即可。 - Doon