find
コマンドは、ファイルの名前をnullで区切られた文字列として出力できます( -print0
の場合) 提供されます)、および xargs
-0
でそれらを消費することができます オプションがオンになっています。しかし、その間に、そのファイルのコレクションを操作するのは困難です– sort
コマンドには-z
があります スイッチ、それはそれらのファイルをソートすることを可能にしますが、 head
およびtail
それらを持っていません。
head
を行うにはどうすればよいですか およびtail
便利な方法でそれらのヌル区切りの入力に? (私はいつでも短くて遅いルビースクリプトを作成できますが、もっと良い方法があることを願っています)
承認された回答:
GNUヘッドコード> および
tail
coreutilsバージョン8.25には-z
があるため そのためのオプション。
古いバージョンまたは非GNUシステムの場合は、を交換してみてください。