gpt4 book ai didi

shell - 如何使用 shell 脚本在终端中显示或附加多个文件?

转载 作者:行者123 更新时间:2023-12-04 18:58:33 27 4
gpt4 key购买 nike

我想在终端中一个接一个地显示几个文件,例如所有类型为.java的文件在当前文件夹中。有谁知道如何通过一行shell来做到这一点?我想可能我们需要使用 cat和一个变量...

另外,如果可能的话,我想添加文件的名称......例如,终端中的最终布局将是

p1.java
...
contents of p1.java
...

p2.java
...
contents of p2.java
...

有谁知道该怎么做?非常感谢!

最佳答案

可以很简单:

$ cat *.java

如果要在每个列表之前显示文件名,只需使用循环:
$ for fn in *.java; do echo $fn; cat $fn; done

只是为了稍微丰富一下这个答案:如果您经常在终端中浏览源代码,您也可以通过 pygments 获得突出显示的内容语法。 .我在我的 bashrc 中使用了以下小函数。
function pless() {
type -P pygmentize &> /dev/null || {
echo "pygmentize required but not installed. Aborting." >&2; return 1;
}
pygmentize "$@" | less -r
}

这是一个示例屏幕截图:

enter image description here

关于shell - 如何使用 shell 脚本在终端中显示或附加多个文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6448146/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com