問題タブ [cat]
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.
bash - Bash と Script は、可変コンテンツを含むファイルの生成を支援します
この質問を拡張する:テキスト ファイルのリストから複数のファイルを作成する方法は?
概要:
私が望むものにはうまく機能しますが、それを拡張したいと思います。以下のコンテンツは、「initial_content」にあるものです
を変更したい
XYZ 変数を、のコンテンツを使用して作成されたファイルの名前に変更します。
ただし、XYZ変数にはファイル名が入力されています
コンテンツ。
スクリプト キディはいますか?バッシャー?助けてくれてありがとう!
cat - Apache の avro 用の cat ユーティリティはありますか?
Apache のバイナリ avro ファイル形式用の「cat」ユーティリティがあるかどうか知りたいですか?
それぞれ gzip と bzip2 の zcat または bzcat の行に沿ったもの。
ご協力いただきありがとうございます!
linux - Bash: 改行なしでファイルの末尾に文字列を追加します
改行なしでファイルの末尾に文字列を追加するにはどうすればよいですか?
たとえば、>> を使用している場合、ファイルの最後に改行が追加されます。
yourText1 の直後に yourText2 を追加したい
python - UNIXコマンドとPythonを一緒に使用する方法
重複の可能性:
Pythonでstdinからどのように読み取りますか
私は新しいPython変換です。このコマンドを使用している人の例を見てきました。
私はそれをどのように行うのか疑問に思いましたか?のように、私のPythonスクリプトはこの入力の取得をどのように処理する必要がありますか?申し訳ありませんが、これを検索するために使用する用語がわかりません。私の推測では、それはどのUNIXコマンドにも使用できますか?
ありがとう。
c - 標準出力のセマンティクスを理解していない
初心者はこちら!
cat
以下の私のプログラムは、Linux で (少し) コマンドのように振る舞おうとしています。
引数が指定されていない場合は、ユーザーからの入力を受け取り、画面に出力します (非常に単純なシナリオでは、入力バッファーは 10 と想定されます)。
複数の引数を渡すと、動作しています..つまり、異なるファイルの内容をプログラムどおりに1つずつ表示しています..
-- ポイントは、次のようなシェルでコマンドを実行するときです。
./mycat abc.txt > テスト
wheremycat
は私のプログラム名で、abc.txt
は必要なファイルで、新しいファイル テストにリダイレクトしています。私が理解できない奇妙な部分は、リダイレクト後にファイルテストを調べると、ファイルからのデータがabc.txt
最初に表示され、次にprintfsとデータを表示する代わりにcプログラムのprintf関数が表示されることです。これの理由は何ですか?
c++ - readを使用してstdinから読み取る
私は次のコードを使用してstdinから読み取ります
stdinから取得したデータを画面に書き込むには...しかし、うまく機能しません。猫をやるなら"hugetarfile.tar.gz"| ./myprogram | tar -zvtは機能しますが、最終的には「クラッシュ」して、ゴミがあることを示します。猫「hugetarfile.tar.gz」をやるなら| tar-zvtそれは魅力のように機能します。
タールの終わりにあなたが見ることができます:
gzip:stdin:解凍OK、末尾のガベージは無視されますtar:子がステータス2を返し、ファイルを追加しました* fin = freopen(nill、 "rb"、 "stdin")
誰かが私を助けることができますか?xD
ただ言うと...私はトラフソケットを送信するための読み取りを作成していますが、この場合、この戦争はテストするのが簡単です。
bash - ファイル内の複数の文字列を検索し、定義された文字列の発生時に電子メールを送信します
/ var / log/messagesなどの特定のログファイルから「Errors|Notice|Warnings」のような複数の文字列の出現を検出するシェルスクリプトを作成したいと思います。いずれかの文字列が一致する場合は、指定されたメールIDにメール通知を送信する必要があります。
使うことができます:
しかし、私の主な問題は、ログファイルが常に大きくなることです。このスクリプトをcronで追加したい場合、スクリプトの最後の実行ですでに確認したファイル行または内容を記録するにはどうすればよいですか?
たとえば、ログファイルが100行で、catなどを使用してファイルを読み取った場合、2回目の実行前に、ファイルは300行になります。次に、101行番号から300行まで読み取ります。
誰かが私がこれを記録する方法を提案できますか?
header - ヘッダーをソース ファイルに分類しようとしていますが、Unicode BOM が邪魔になっています
Add header (copyright) information to existing source filesの手順に従って、建物から送信する多数のソース ファイルに著作権ヘッダーを追加する必要があります。(私も著作権ヘッダーが嫌いですが、独自のソース ファイルをリリースするときのポリシーです。「誰かにポリシーを放棄するよう説得する」ことは役に立たず、質問に答えていないと考えてください。)
すべてのファイル (dir
とdir.orig
) の 2 つのコピーがあり、 内からdir.orig
使用しています
これは機能していますが、ヘッダー、元のソース ファイルのBOMの順に表示されますが、BOM を最初に移動するか削除することをお勧めします。
tmp
(これを見て、元のファイルを上書きしていないので、ファイルを移動する必要がないことに気付きましたが、他のSOの質問の例からそれを削除しませんでした。)
新しく追加されたヘッダーの直後に BOM が表示されないように、BOM を削除 (または移動) するにはどうすればよいですか?
bash - cronジョブは、スタンドアロンとは動作が異なります
ADSL外部IPアドレスを定期的にチェックし、変更されている場合はメールに送信するシェルスクリプトがあります。
これは、コマンドラインから実行すると完全に機能します。しかし、cronに入れた後は、NEWIPとOLDIPは常に同じです。理由はわかりませんが、誰か助けてもらえますか?
ruby - 'cat' 出力からのルビ構文のカラー化
シェルで Ruby (または C# または F#) の色を取得できるようにしたいと考えています。
wirble は IRB でうまく機能しますが、次のことができるようにしたいと考えています。
> cat rakefile.rb | colorize
誰かが私がこれを行う方法を知っていますか? 私は、github の言語パーサーが OSS であることを知っています。それらを使用して、行を 1 行ずつ読み取って色付けすることはできますか?