2012-10-27 57 views
0

嗨,我需要編寫一個簡單的bash腳本,列出目錄中的所有PHP文件,並將每個PHP文件的前5行寫入新文件稱爲:PHP_headerbash腳本獲得前5行並放在另一個文件

我只知道在Linux命令行的基本

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

請解釋我如何能COMPLET這個

回答

2

這應該這樣做:

#!/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

相關問題