我正在编写一个脚本,它允许我查看整个选定目录中每个文件的内容,但我不太知道该怎么做。
我在想的输出通过管道ls
进入cat
或less
但这似乎并没有工作时。
是否有我需要使用的命令行变量,或者是否有满足我需要的命令?
我想要这个,这样每当我在寻找某个我不记得的文件时,我就可以快速查看文件的内容。
这正是cat
它的目的。如果要显示目录中所有文件的内容,请使用
cat *
Run Code Online (Sandbox Code Playgroud)
shell 将扩展*
到文件列表。如果您还想包含隐藏文件,请使用
cat * .*
Run Code Online (Sandbox Code Playgroud)
或者
shopt -s dotglob; cat *
Run Code Online (Sandbox Code Playgroud)
但是,如果您只想快速识别一个文件,这可能不是最好的主意,尤其是在文件很长的情况下。
head
在这种情况下使用可能会有所帮助:
head *
Run Code Online (Sandbox Code Playgroud)
将显示目录中每个文件的前十行,标题行给出文件名。