コマンドは先頭に改行文字を含むファイルに出力されます。

コマンドは先頭に改行文字を含むファイルに出力されます。

私は20年以上のいくつかのUnixスクリプトを書き直していますが、その出力が画面とファイルに表示されることを望みます。私はこれが可能であることを知っていますtee。ファイルの先頭に新しい行を重ねる同様のコマンドはありますか?ファイルを時系列順に出力したいです。

スクリプト出力はWWWフォルダにリダイレクトされます。出力をリモートで表示するには、ブラウザでF5を押してブラウザウィンドウの上部に新しい行を追加したいと思います。ファイルがcp log log_$(date '+%Y%m%d') && cp /dev/null log大きすぎないように毎日リサイクルします。

私はwithのような無料のユーティリティがあることを望みましたteeが、残念ながら幸運ではありませんでした。cattac

答え1

最初に可変量のデータを挿入するようにファイルを自動的に変更することは不可能です。これには、ファイルの以前の内容を必要なオフセットにコピーし、最初に新しいデータを書き込むことが含まれます。コピーするデータの量が増えるにつれて、このプロセスはますます困難になります。

ファイルでphp動作し、結果の出力をブラウザに送信するスクリプトを使用してこの問題を解決します。tac

関連情報