让我们说一个目录包含一个文件" testing"在它的名字。我想找到这个文件,并使用一个UNIX命令显示其内容。以下是我的尝试:
ls | grep 'testing' | less
这会检索文件的名称,但它似乎并没有按照我预期的方式将名称传递给less
。我该如何修改命令?
答案 0 :(得分:2)
find
实用程序最适合查找文件。它还提供了良好的灵活性来过滤结果。然后,您可以使用xargs
实用程序将file
的输出用作要组合的输出命令的参数:
find . -name somefile | xargs cat
当然,您也可以使用more
或less
寻呼机来控制输出,而不是cat
......
答案 1 :(得分:2)
cat *testing*
(假设您的工作目录与文件所在的位置相同)
或
cat ~/Desktop/*testing*
(其中〜/ Desktop /是目录路径)