2016-11-14 1 views
0

私はbashスクリプトコマンドを作っています。現時点では、headコマンドは、カレントディレクトリ内のすべてのファイルの最初の「x個」の行だけを表示します。指定したディレクトリに対して "head"コマンドをunixで使用するにはどうすればよいですか?

どのようにして、指定した別のディレクトリにあるすべてのファイルの行の「x番号」を表示するにはどうすればよいですか。だから私は別のディレクトリにcdする必要はありません。

+1

'head path/to/dir/*'を試しましたか? – user2599522

+0

@ user2599522はい、ありがとうございます。では、特定のファイル名の先頭を表示できるように、引数を指定する方法を説明します。 – pogba123

+0

'head $ filename' – Barmar

答えて

2
head "path_to_dir"/* -n x 

場所:

ヘッド

"ディレクトリ内のすべてのファイル" "path_to_dir"/*パスヘッド質問

でコマンドです

-nx頭を伝えます出会う各ファイルの最初のx行を返す

+0

そのディレクトリの特定のファイル名に対してはどうすればいいですか? – pogba123

+0

*をそのファイル名に置き換えます –

2

findコマンドを使用することもできます:

find DIR -type f -exec head -n X {} \; 
関連する問題