問題タブ [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書き込み(変数?)
SQL クエリをテキスト ファイルに書き込もうとしています。私は猫を試しましたが、運がありません。
ファイルに書きたいことは次のとおりです。
これは、 cat または echo を使用したときに得られるものです (おそらく、何らかのスイッチが必要ですか?):
linux - シェルで2つのファイルを水平に表示する
ファイル1:
ファイル2:
2つのファイルを水平方向にキャットしたいので、結果は次のようになります。
ありがとう
cocoa - 'cat'コマンドでのNSTaskの問題
catコマンドを使用してファイルを連結してみます。ターミナルでこれを使用すると、すべてが正常に機能します:
NSTaskを使用してこれを再現しようとすると、以下のエラーが発生します。
コード:
NSLog出力:
エラー :
「startTaskWithLaunchPath:andArguments:showingProcess:」は、他の多くのターミナルコマンドで正常に機能しますが、問題ではないと100%確信しています。
linux - シンボリックリンクの実際の内容を見る方法はありますか?
あなたがするとき
シンボリックリンク自体の内容ではなく、実際のファイルの内容を表示します。実際に何が入っているか見る方法はありますか?
filter - awkとcat-複数の行を無視する方法は?
D-LinkルーターからVoipログを抽出する必要があるため、telnet経由でこのルーターでコマンドを実行する小さなPythonスクリプトを設定しました。私のスクリプトは「cat/var/log/calls.log」を実行して結果を返しますが、BusyBoxバナーなどの重要でないものも送信します...1から6までの行を無視するにはどうすればよいですか?そして最後の2つ?これは私の現在の出力です:
そして私はただ必要です:
(複数行にすることができます)CSVに保存し、後でSQLデータベースに保存できるようにします。
ありがとう、そして私の悪い英語をごめんなさい。
windows - 2 つの stdout を stdin にパイプする基礎
パイピングに関しては、私は少し緑色です。私がやろうとしていること(Windows PC上ですが、UNIXの場合と同じだと思います)は次のとおりです。
私は私だと言われています
stdout に複数回書き込むことはできません
同様の UNIX の例は次のようになります。
これは(原則として)私が望むことを行います。
見た目からすると、警告を発するのは「output.exe」アプリです (| someapp.exe なしで実行すると、出力が残ります)。これは運が悪いだけか、私が理解できない配管の重要な基本が欠けているかのどちらかです。
output.exe が与える出力は追加され、 someapp.exe によってそのように理解されます。2 つの output.exe 出力を一度に 1 つずつ stdout に出力する方法はありますか?
regex - grep/regex はアクセント付きの単語を見つけることができません
この単語のすべての文字が単語パターンと一致するファイルにいくつかの単語を取得する正規表現をマウントしようとしています。
私の問題は、正規表現がアクセント付きの単語を見つけることができないことですが、私のテキスト ファイルにはアクセント付きの単語がたくさんあります。
私のコマンドラインは次のとおりです。
ファイルの内容は次のとおりです。
どうすれば修正できますか?
c - Linuxで2つの名前付きパイプ(FIFO)によって循環的にリンクされた2つのフィルター
Linuxで2つの名前付きパイプを介して2つのプロセスを相互に通信させたいと思います。各プロセスはUnixフィルターです。標準入力でデータを読み取り、標準出力でデータを書き込みます。これらは、最初の出力が2番目の入力であり、その逆であるという点で循環的にリンクされています。
これが最初のフィルター(ac)のコードです:
2番目のフィルター(bc)のコードは次のとおりです。
コンパイル(gcc -o A a.c && gcc -o B b.c
)、2つのFIFO()を作成mkfifo b2a ; mkfifo a2b
し、ターミナルで最初のプログラムを実行し(cat a2b | ./B > b2a
)、新しいターミナルを開き、2番目のプログラムを実行します(cat b2a | ./A > a2b
)。
私が期待したのは、AとBが順番に数を増やす無限ループでしたが、私が得たのはBがスタックし、Aが書いたものを読み取ることができないことです。
私がBを立ち上げた期間では、次のようになります。
Aを起動したターミナルでは、次のようになります。
lsofを使用する場合:
期待したものが得られないのはなぜですか?
前もって感謝します。
bash - ディレクトリ内の cat ファイルを 1 つのファイルに Bash し、コンテンツの前にファイル名を挿入します
別のファイルに cat する txt ファイルのディレクトリがあります。ただし、各ファイルのコンテンツの前にヘッダーを配置する必要があります。具体的には、次のようなことをしたいと思います。
実際には、ファイル名の前後に「------------」が必要なわけではありませんが、あれば便利です。
お時間をいただきありがとうございます;)
grep - 別の grep コマンドの出力に対する grep のヘルプが必要
ファイル test.log があります。非常に大きなログ ファイル。さまざまなレベルのロギングがあります。たとえば、trace
、debug
、info
、warning
およびerror
。
明らかにtrace
、レベルのメッセージは高速でスパム送信されているだけです。trace
レベルログなしですべてのメッセージを見たいと思っていました。
だから私はこれをしました:
うまくいきます。
ここで、特定のキーワードに基づいて残りのメッセージをフィルター処理したいと考えていますkeyword1
。
だから私はこれをしました:
うまくいきます。
今は同じ出力を継続的に取得したいので、に置き換えることを考えましcat
たtail -f
。
しかし、これはうまくいきません。出力がまったく得られません。
私は何を間違っていますか?そして、希望するフィルタリングされた「テール&フォロー」出力を取得するにはどうすればよいですか。
助けてくれてありがとう。
(ところで、私はcygwinを使用しています...それが何らかの形で重要な場合)