問題タブ [tail]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - ファイルの最後のn行(テール)を1行ずつ読み取らずに読み取りますか?
重複の可能性:
テールと同様に、Pythonでファイルの最後のn行を取得します
こんにちは、
Pythonにファイルを1行ずつ読み取らずに、ファイルの最後のn行を返すようにするにはどうすればよいですか?
java - Javaでファイルを連続して読み取るにはどうすればよいですか?
ファイルを継続的に読み取る方法を理解しようとしています。新しい行が追加されたら、その行を出力します。私はスリープスレッドを使用してこれを行っていますが、ファイル全体を吹き飛ばしてプログラムを終了しているようです。
私が間違っていることは何か提案はありますか?
これが私のコードです:
前もって感謝します
更新: それ以来、「while (br.nextLine ) {」という行を「while (TRUE) {」だけに変更しました。
python - 一般的な頭または尾に基づいてリストに参加する
以下を解決するための最速の方法は何ですか私は一般的な頭または尾に基づいていくつかのリストに参加します
bash - bashを使用して文字列の場所に基づいてバイナリファイルを「テーリング」しますか?
一連のバイナリ ファイルがあり、それぞれにファイルの末尾近くに埋め込まれた文字列が含まれていますが、場所は異なります (各ファイルで 1 回だけ発生します)。文字列の場所からファイルの最後までファイルの一部を抽出し、それを新しいファイルにダンプする必要があります。
例えば。ファイルの内容が「AWREDEDEDEXXXERESSDSDS」で、対象の文字列が「XXX」の場合、必要なファイルの部分は「XXXERESSDSDS」です。
bashでこれを行う最も簡単な方法は何ですか?
windows - 窓用テールフ
tail2win を見つけましたが、有料の製品です。優れたフリーウェアまたはシェアウェアはありますか?
bash - Linux 末尾のみの単語全体
文字列の最後の 20 文字を出力する必要がありますが、単語全体だけです。区切り文字はスペース「」です。この例を考えてみましょう:
string="素早い茶色のキツネが怠け者の犬を飛び越える"
echo $string | テール-c20
戻りますs over the lazy dog
。そして、代わりに返す必要がありover the lazy dog
ます。それを達成する方法を知っていますか?ありがとう!
bash - Bashでtailを使用してファイルの最後の空でない行を取得するにはどうすればよいですか?
tail
Bashシェルの下で使用して最後の空でない行を取得するにはどうすればよいですか?
たとえば、my_file.txt
次のようになります。
hello
hola
bonjour
(空の行)
(空の行)
明らかに、私がそうするならば、私はtail -n 1 my_file.txt
空の行を得るでしょう。私の場合、取得したいですbonjour
。それ、どうやったら出来るの?
c++ - C++ で「tail -f」を実装する
「tail-f」と同じ機能を持つ小さなコードを C++ で作成したいと考えています。テキスト ファイル内の新しい行を監視し、それらを標準出力に表示します。
アイデアは、ファイルを監視するスレッドを持つことです
毎回ファイルを開いたり閉じたりせずに簡単に行う方法はありますか?
erlang - Erlangでバイナリファイルをテーリングすると、不思議なビット文字列が追加されます
バイナリログファイルの処理を容易にするために、名前付きパイプでテールを実行したいと思います。問題は、不思議なデータがストリームの先頭に追加されていることです。開いたポート(open_port)でerlangプロセスを開始してテストを実行し、次に別のシェルを使用してビンを名前付きパイプにキャットします。
ポートからデータを取得するための簡単な関数は次のとおりです。
だからここに私が同じデータを取得するための2つの方法があります...
名前付きパイプを作成します
mkfifo名前付きパイプ
このコマンドは、別のシェルから「catlog.bin>named_pipe」を実行するまでブロックされます
{ok、TailBin} = file:read_file(log.bin)。
erlangファイルライブラリFileBin=file:read_file(log.in)を使用して、ファイル全体をメモリに読み込みます。
しかし、TailBinとFileBinは同じではありません!TailBinには、最初に不思議な120バイトの文字列があります。
java - Javaスキャナーはファイルをフォローしません
いくつかのログファイルをテール/解析しようとしています。エントリは日付で始まり、その後、多くの行にまたがることができます。
これは機能しますが、ファイルへの新しいエントリは表示されません。
Scannerのnext()またはhasNext()がファイルへの新しいエントリを検出していないようです。
基本的に、カスタム区切り文字を使用したtail-fを他にどのように実装できるかについてのアイデア。
わかりました-ケリーのアドバイスを使用して、スキャナーをチェックして更新しています。これは機能します。ありがとうございました !!
誰かが改善の提案を持っているなら、plzはそうします!