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
。