用于查找和显示文件的 Unix 命令
Unix command for finding and displaying a file
假设一个目录包含一个名称中包含 "testing" 的文件。我想使用单个 UNIX 命令找到该文件并显示其内容。这是我尝试过的:
ls | grep 'testing' | less
这会检索文件的名称,但它似乎没有按照我预期的方式将名称通过管道传送到 less
。我该如何修改命令?
find
实用程序最适合查找文件。它还提供了很好的灵活性来过滤结果。然后,您可以使用 xargs
实用程序将 file
的输出用作要组合的输出命令的参数:
find . -name somefile | xargs cat
当然你也可以使用more
或less
寻呼机来控制输出而不是cat
...
cat *testing*
(前提是您的工作目录与文件所在的目录相同)
或
cat ~/Desktop/*testing*
(其中~/Desktop/为目录路径)
假设一个目录包含一个名称中包含 "testing" 的文件。我想使用单个 UNIX 命令找到该文件并显示其内容。这是我尝试过的:
ls | grep 'testing' | less
这会检索文件的名称,但它似乎没有按照我预期的方式将名称通过管道传送到 less
。我该如何修改命令?
find
实用程序最适合查找文件。它还提供了很好的灵活性来过滤结果。然后,您可以使用 xargs
实用程序将 file
的输出用作要组合的输出命令的参数:
find . -name somefile | xargs cat
当然你也可以使用more
或less
寻呼机来控制输出而不是cat
...
cat *testing*
(前提是您的工作目录与文件所在的目录相同)
或
cat ~/Desktop/*testing*
(其中~/Desktop/为目录路径)