0

こんにちは、ディレクトリ内のすべての PHP ファイルを一覧表示し、各 PHP ファイルの最初の 5 行を PHP_header という名前の新しいファイルに書き込む単純な bash スクリプトを作成する必要があります。

Linuxコマンドラインの基本しか知らない

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

どうすればこれを完了することができるか教えてください

4

1 に答える 1

2

これは次のことを行う必要があります。

#!/bin/bash

for f in *.php; do
  head -5 "$f"
done > PHP_header

説明を追加するには:

  • for f in *.php

    .phpループは、現在の作業ディレクトリ内のすべてのファイルに対して繰り返されます。

  • head -5

    このコマンドは、ファイルの最初の 5 行を に出力しますSTDOUT

  • done > PHP_header

    >ループの最後にあるredirection( ) は、ループSTDOUT内で印刷されたすべてのものをファイルにリダイレクトしますPHP_header

于 2012-10-27T12:50:50.107 に答える