問題タブ [wc]
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.
linux - $BASH の出力列の 1 つとしてファイル数を含むすべてのファイルを一覧表示しますか?
ls -al
リストされたディレクトリのファイル数も表示するのと同様にファイルを表示する方法はありますか? 最後の列としてのようなものls -al
ですか?ls -1 | wc -l
私は引数を切り替えようとしましたが、結果を操作しようとするたびに構文エラーが発生するため、パイプをほとんどあきらめました。それとは別に、金色なので、明らかに何かが欠けているような気がします。リストするディレクトリのファイル数も表示するように変更する方法ls
は、少なくともそうあるべきだと思われます。これを機能させる方法を知っている人はいますか?
shell - フィールド内のバイト数を数える
次のようなファイルがあります。
このファイルはキリル文字で書かれており、データベースがバイト数 (対文字数) について不平を言っているため、このファイルに問題があります。たとえば、最初のフィールドが 10 バイトを超えているか、2 番目のフィールドが 30 バイトを超えているかなどを確認したいと考えています。
私はさまざまなことを試してきました: awc、wc ... wc -c でバイトを数えることはできますが、X より大きいフィールドを持つ行だけを取得するにはどうすればよいですか?
何か案が?
bash - 「wc」コマンドの動作は何ですか?
例えば:
「myCleanVar」では「wc」コマンドから「整数」値を取得し、「myDirtVar」では「9 file.txt」のような値を取得するのはなぜですか? Bashシェルではデフォルトですべてが文字列として扱われることを知っているので、「整数」を引用しましたが、最初と2番目の式の動作の違いを理解できません。この場合のリダイレクト「<」の特定の効果は何ですか?
echo - Minix 3 プロセス数
私は Minix 3 と呼ばれる Unix ライクなカーネルで作業しています。
実行中のプロセス数を出力できるようにする関数をカーネル内に作成するのに問題があります。これは私がこれまで持っている私のコードです:
この関数の役割は、F8 キーを押すと、実行中のプロセスの量が表示されることです。
このコマンドps -ax | wc -l
は、CLI インターフェイスに入力すると正常に機能し、プロセスの数が表示されますが、実行されないため、関数に実装する方法がわかりません。
私が受け取ったエラーは、「識別子が予期されていません」というものです。
編集:
私はまだ苦労しています...新しい方法を試した後、エラーを取り除きましたが、出力はありません...
unix - 次の Unix コマンドを複製する単一のプログラムを C で実装する方法: ps -ef | あなたの_USER_idをgrep | トイレ
私の先生は、オペレーティング システムのクラスで勉強するための練習問題を私たちに与えました。課題は、3 つのプロセスをまとめてパイプし、タイトルのコマンドを一度に実装することでした。これらのコマンドは、実装時にのみ使用できます。
2 つを一緒にパイプすることはできますが、3 つを行う方法がわかりません。誰かがそれを行う方法を教えてくれるか、少なくとも正しい方向に向けてくれますか?
これまでの私のコードは次のとおりです。
どんな助けでも大歓迎です。それを完了する方法に関するチュートリアルは素晴らしいでしょう!
sh - Knitr でのシェル コマンドの使用と出力の表示
次に示すように、knitr にシェル コマンドを実装し、knitted pdf ドキュメントに出力を表示しようとしています。
出力がないため、これが評価されているかどうかもわかりません。
regex - 特定の引数を含むプロセス数から結果を除外するにはどうすればよいですか?
私は次のようにプロセスを数えています:
ただし、これには と の両方my_script.php foo=1
の結果が含まれmy_script.php foo=1&bar=2
ます。
これらのカウントをどのように分離できますか? bar
引数を含めていない人とは別に、引数を含めている人が何人いるかを数えたいと思いますbar
。
ps aux...
上記が 2 (引数を含むものと含まないもの) を返すと仮定すると、bar
一度に 1 つずつ検索するにはどうすればよいでしょうか?
望ましい結果: (説明のための明白な偽のプレースホルダー付き)
アップデート
bar
次のような結果を大まかに除外できます。
明らかに、スクリプト名またはパスにbar
文字列が含まれている可能性がある場合は機能しませんが、今のところ機能します。私が求めている主なことは、反対を数える方法です。つまり、 のみを含むものをカウントする方法bar
です。
bash - KSHで読み取り行を使用してファイルの最後の行を選択しない
次のようなものを含むファイルがあります。
MSISDN のリストは無限に続く可能性があり、最上位の要素が展開されるため、このセクションがファイル内のどこにあるかは決まっていないため、使用する行番号を見つけるために:
${FILE}
これにより、要素の CUSTOMER_MSISDNS の 29 行が返されます。次に、while
ループを使用して、その番号の後のすべての行を次のように読み取ります。
ただし、ファイルの最後の行が常に除外されることがわかっています。この例では、実際の MSISDN がオンになっている 30 行を除く 29 行で行を終了します。
これを解決するために、30 行目の MSISDN を選択できるように、ファイルに改行を追加しましたが、テストしていないときに改行が発生することは保証できません。これを解決する方法についてのアイデア。
bash - 別のファイルセットに対応する行数でテキストファイルを分割する方法は?
リスト内の番号に従って、ファイルをいくつかのファイルに分割します。
どうすればall.txt
いいえに分割できますか。の行の数を指定してから、それぞれの?STS.*.txt
に保存します。STS.output.*.txt
私はそのように手動でそれを行ってきました:
入力は次のall.txt
ようになります。
または、all.txt
次のような場合もあります。
STS.*.txt に関しては、プレーン テキスト行です。たとえば、次のようになります。
bash - 切り捨てファイルに出現回数を保持する
data.logというファイルがあるとします。
' flag ' を含むことができるデータが常に追加され、外部スクリプトによって切り捨てられます。
[13/Jan/2015:11:11:53 +0000] feugiat mollis の curabiturフラグlacinia nibh
テール: data.log: ファイルが切り捨てられました
[13/Jan/2015:11:11:53 +0000] dapibus enim sagittis efficitur
[13/Jan/2015:11:11:54 +0000] iaculis non flag ac urna.
を宣言した後counter=0
、見つかった出現回数を増やしたいと思います。私は、「 flag 」を含むdata.logwc -l
の行をカウントするために使用する、次のようなものを思いつきました:
1 つだけ問題が残っています: 切り捨てです。これにどのようにアプローチしますか?をやろうと思ったのwatch
ですが、切り捨てイベントをどのように拾うのですか? それとも、私が完全に向かうべき別の方向はありますか?