web-dev-qa-db-ja.com

tail -c + Kの逆は何ですか?

私はこれを読んでいました スレッド 。コマンドtail -c +K /tmp/1は、各ファイルのK番目から始まるバイトを出力します。 man tailから

   -c, --bytes=K
          output the last K bytes; alternatively,  use  -c  +K  to  output
          bytes starting with the Kth of each file

これを逆にする、つまりファイルの最後から読み取りを開始し、ファイルの最初まで読み取るツールを見つけたいと思います。

tail -c +Kの逆をどのように行うことができますか?

GNU head を使用すると、次を使用できます。

head -c K

ファイルの最初のKバイトを出力します。


head -c -0 file

また、ファイル内のすべてのバイトを出力しますが、最後から最初まで読み取りません。

1
cuonglm