問題タブ [gnu-coreutils]

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.

0 投票する
9 に答える
14838 参照

c - ファイルのバイナリ「テール」

このサイトのほとんどの人は、そうでない場合でも、tail に精通していると思います。テキストがファイル tail に追加されると、それらの文字を端末にダンプする「フォロー」モードを提供します。

私が探しているのは (必要に応じて自分自身を書くこともあるかもしれません)、バイナリ ファイルで動作するバージョンの tail です。基本的に、別のネットワーク リンクからファイルが送信されてきたときに、そのファイルを少しずつ転送したいワイヤレス リンクがあります。tail のソース コードを調べてみると、書き直すのはそれほど難しくありませんが、車輪の再発明はしたくありません。ファイル全体をコピーしたいので、これは厳密には「テール」ではありませんが、新しいバイトが追加され、それらをストリーミングするのを監視します。

アイデア?

0 投票する
2 に答える
25945 参照

unix - カット コマンドからの出力フィールドの順序の強制

私はこのようなことをしたい:

そして、出力で順序を2にしてから1にしたい。私がテストしているマシン (FreeBSD 6) では、これは発生していません (1,2 の順序で印刷されます)。これを行う方法を教えてもらえますか?

この反転を行うシェル スクリプトをいつでも作成できることはわかっていますが、'cut' コマンド オプションを使用して何かを探しています。

カットを含むcoreutilsのバージョン5.2.1を使用していると思います。

0 投票する
4 に答える
16286 参照

linux - Unix ユーティリティのソース コードはどこにありますか?

'sort' や 'uniq' などの Linux コマンドのソース コードへのポインタを教えてもらえますか?

0 投票する
15 に答える
320703 参照

bash - シェルスクリプトで文字列の最初の2文字を抽出するにはどうすればよいですか?

たとえば、次のようになります。

抽出したい:

0 投票する
4 に答える
1436 参照

linux - 標準エラー出力からキーボード入力を取得することが少なくなりますか?

「less」ユーティリティのコード、特にキーボード入力の取得方法を調べています。興味深いことに、ttyin.c の 80 行目で、読み取るファイル記述子を設定します。

ファイル記述子 2 stderr ではありませんか? もしそうなら、WTH ?! キーボード入力は標準入力を介して送信されたと思いました。

興味深いことに、ls -l * | lessファイルのロードが完了した後でも、キーボードを使用して上下にスクロールできますがls -l * | vi、そうすると、標準入力から読み取らないため、vi が怒鳴ります。大きなアイデアは何ですか?stderr がエラーを画面に報告する方法とキーボードから読み取る方法の両方である、この奇妙な新しい土地にどうやってたどり着いたのでしょうか? もうカンザスにはいないと思う...

0 投票する
3 に答える
615 参照

bash - edを使用してfindと一致するファイルを操作する

bash-hackers wikiの推奨に従って、edを使用してファイルを編集したいと思います。

特に、sedの代わりにedを使用して次のことを実行したいと思います。

edにはsedの-eのようなオプションがないことがわかります。私の知る限り、パイプとioリダイレクトが非対話的に機能する唯一の方法です。

したがって、bashスクリプトからedを使用して、上記のsedコマンドと同じことを行うと、次のようになります。

または

しかし、私が知る限り、findの-exec内にパイプまたはioリダイレクトを含めることは不可能です。

私は何かが恋しいですか?または、これを克服する唯一の方法はループを使用することですか?

0 投票する
2 に答える
10372 参照

filesize - UNIX端末で特定のファイルの合計スペース消費量を計算する

.tcb および .tch ファイルを含むフォルダーがあります。すべての .tcb ファイルとすべての .tch ファイルを合わせたサイズを知る必要があります。私はこれが好きでした:

1)一時フォルダーを作成してから:

2) 次に:

インターネットでコマンドを見つけ、ウィキペディアには次のように書かれています。推定と書いてあるのは、リンクがある場合、リンク先のファイルではなくリンクのサイズが表示されるからだと思います。

でももしそうなら

temp フォルダー (すべての *.tch を含む) ファイルを開き、ターミナルに表示されるサイズを合計すると、別のファイル サイズがあります。なぜそうなのですか?

要するに、必要なのは、フォルダー内の *all .tch ファイルの実際のファイルサイズを表示するコマンドです。このフォルダーには、他のファイル タイプも含めることができます。

誰かが私を助けてくれることを願っています。どうもありがとう!

0 投票する
2 に答える
1474 参照

sorting - Mac OS 10.6 でソートされた人間が読める du 出力を取得する最も効率的な方法は何ですか?

私は dusort と呼ばれる du のこの甘いエイリアスを使用していました。これは、サイズでソートされたトップレベルのサブディレクトリとファイルのサイズの人間が読めるリストを出力するものでした。ターミナルで動作するMac用のミニファイルライトのようなものでした。

しかし、Mac OS 10.6 を実行している新しい Mac にエイリアスをコピーしたところ、エイリアスが壊れてしまいました。どうやら私が使用した種類は、fink (新しい Mac に再インストールするのを避けようとしている) からのものか、10.6 で出荷されたものは 10.4 で出荷されたものよりも機能が少ない (可能性ははるかに低い) ようです。

これは、機械可読ファイルサイズと人間可読ファイルサイズの両方を取得するために du を 2 回実行する必要があるため、少し厄介な古いエイリアスです (実際には、これを #!/bin/bash を使用して ~/bin にスクリプトとして保存しています)しかし、それは問題ではありません): sort -n +1 <(paste <(du -hd1|cut -f1) <(du -d1))|cut -f1,3

A. 再び機能させるには?B. bash ウィザードリを使用して、このコマンドをよりエレガントにしますか?

du の出力を一時ファイルや fifo などのナンセンスにコピーすることでこれを修正できることはわかっていますが、これはばかげています。私はここに来ることに決めました。お知らせ下さい。:)

編集:

考えてみると、これは機能します:

それでも、特に du を2回呼び出すと、大きなファイルツリーで5分から10分の違いが生じる可能性があります...それをクリーンアップするためのアドバイスはありますか?

0 投票する
1 に答える
126 参照

sorting - coreutil のソートによるソート

gnu-coreutils sort コマンドを使用して、最小値から最大値への最初の値に基づいてテーブルを並べ替えようとしています。

私のテーブルは次のようになります。

file.txt

私は次のことを試しました:

しかし、私は次のようなものを得ます...

論理的な番号順が必要です。

テッド。