获得前5行并放入另一个文件中的bash脚本



hi我只需要写一个简单的bash脚本,列出目录中的所有PHP文件,并将每个PHP文件的前5行写入名为:PHP_header 的新文件

我只知道linux中的基本命令行

#!/bin/bash
grep –r stringsearch
find /opt/-name ‘log_*’
du –s foldername
head -10 filename
mkdir filername.php

请解释我如何才能完成这个

这应该做:

#!/bin/bash
for f in *.php; do
head -5 "$f"
done > PHP_header

添加一些解释:

  • for f in *.php

    循环遍历当前工作目录中的所有.php文件。

  • head -5

    此命令将文件的前五行打印到STDOUT

  • done > PHP_header

    循环结束时的重定向(>)将循环内打印的所有内容的STDOUT重定向到文件PHP_header

相关内容

  • 没有找到相关文章

最新更新