gpt4 book ai didi

linux - 获取前 5 行并放入另一个文件的 bash 脚本

转载 作者:太空宇宙 更新时间:2023-11-04 09:49:05 24 4
gpt4 key购买 nike

大家好,我需要编写一个简单的 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 文件。

  • 头-5

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

  • 完成 > PHP_header

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

关于linux - 获取前 5 行并放入另一个文件的 bash 脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13100216/

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