GNU/Linux >> Linux の 問題 >  >> Linux

Bashのヌル区切り入力で`head`と`tail`を実行する方法は?

find コマンドは、ファイルの名前をnullで区切られた文字列として出力できます( -print0 の場合) 提供されます)、および xargs -0でそれらを消費することができます オプションがオンになっています。しかし、その間に、そのファイルのコレクションを操作するのは困難です– sort コマンドには-zがあります スイッチ、それはそれらのファイルをソートすることを可能にしますが、 head およびtail それらを持っていません。

headを行うにはどうすればよいですか およびtail 便利な方法でそれらのヌル区切りの入力に? (私はいつでも短くて遅いルビースクリプトを作成できますが、もっと良い方法があることを願っています)

承認された回答:

GNUヘッド およびtail coreutilsバージョン8.25には-zがあるため そのためのオプション。

古いバージョンまたは非GNUシステムの場合は、を交換してみてください。

Linux
  1. Bashでプログラミングする方法:構文とツール

  2. ディレクトリとサブディレクトリ内のファイル数を見つける方法

  3. Linuxでディレクトリを再帰的に検索および削除する方法

  1. Linuxでゾンビプロセスを見つけて殺す方法

  2. Linuxで重複する写真を見つけて削除する方法

  3. プログラムがデッドロック状態にあることを検出して見つける方法は?

  1. MySQL、PHP、Apacheの設定ファイルを見つける方法

  2. Bashで文字列の長さを見つける方法[クイックヒント]

  3. ファイルを見つけてそのサイズを合計するにはどうすればよいですか?