タグ付けされた質問 「cat」

ファイルまたは入力ストリームを連結するためのUNIXユーティリティ。動物に関する質問には使用しないでください。

3
Unixコマンドcatに相当するWindowsとは何ですか?
私はunix "cat"がすることを正確にしたいのですが、私のPCで。Windowsコマンドラインに対応する簡単なコマンドはありますか? 具体的には、フォルダ内の特定の種類のすべてのファイルからファイルを作成したい Unixの場合: cat *fna >all_fna_files.fna (すべての「.fna」テキストファイルを1つの大きなテキストファイルに結合します)
203 windows  unix  cat 


5
行から始まるUnixの猫
特定の行(70000などの大きな数字)から始まるファイルから出力する最良の方法は何ですか。何かのようなもの: cat --line=70000 <file>
40 command-line  cat 

8
「猫の無駄な使用」に関する一般的なコンセンサスは何ですか?
grep、sed、trなどの複数のUNIXコマンドをパイプ処理するとき、catを使用して処理されている入力ファイルを指定する傾向があります。のようなものcat file | grep ... | awk ... | sed ...。 しかし最近、これが猫の無用な使用であることを示す私のコメントにいくつかのコメントを残した後、私はここで質問するだろうと思いました。 私はこの問題を調べて、ウィキペディアのUUOCと猫の役に立たない使用に関する記事に出会いました。 私がここで出会った最も近い質問はこれでした:猫を呼ぶのはもったいないですか?–しかし、それは私が求めているものとはまったく異なります。 UUOCキャンプではcmd1 args < file | cmd2 args | cmd3 ..、コマンドを使用すること、またはコマンドにファイルから読み取るオプションがあり、ファイルを引数として渡すことを提案していると思います。 しかし、私にcat file | cmd1 ... | cmd2は読みやすく理解しやすいようです。入力ファイルをさまざまなコマンドに送信するさまざまな方法を覚える必要はなく、プロセスは論理的に左から右に流れます。最初の入力、次に最初のプロセス...など。 猫の無用な使用についてどのような議論がなされているのか理解できていませんか?2秒ごとに多くの処理を実行するcronジョブを実行している場合、catは無駄になる可能性があることを理解しています。しかし、そうでなければ猫の使用に関する一般的なコンセンサスは何ですか?
39 command-line  unix  pipe  cat 

4
Linux電源ボタンの動作を変更する
ファイルサーバーなどに使用するヘッドレスLinuxミントマシンがあります。数年前からうまく機能していますが、問題が1つあります-私の猫はその上でぶらぶらしているのが好きです。 電源ボタンの動作を変更する簡単な方法はありますか。そのため、何かを行うには非常に長い時間(10秒程度)を押すか、複数回押す必要がありますか。

1
猫がアクセス時間を変更しないのはなぜですか?
cat a fileを2回目に呼び出しても、アクセス時間は更新されません。ファイルの内容が表示されるたびにアクセス時間が更新されると予想していました。 Webブラウザでファイルを開くと、同じ動作が見られます。そのアクセス時間は一貫して更新されません。 アクセス時間を誤解していますか?2つの猫の呼び出しの違いは何ですか? $タッチテスト $統計テスト ファイル: `test ' サイズ:0ブロック:0 IOブロック:4096通常の空のファイル デバイス:803h / 2051d iノード:152694リンク:1 アクセス:(0664 / -rw-rw-r--)Uid:(1001 /アーロン)Gid:(1001 /アーロン) アクセス:2012-08-21 11:05:40.586020996 +0200 変更:2012-08-21 11:05:40.586020996 +0200 変更:2012-08-21 11:05:40.586020996 +0200 誕生:- $ vimテスト $統計テスト ファイル: `test ' サイズ:5ブロック:8 IOブロック:4096通常ファイル デバイス:803h / 2051d iノード:152694リンク:1 アクセス:(0664 / -rw-rw-r--)Uid:(1001 /アーロン)Gid:(1001 /アーロン) アクセス:2012-08-21 11:05:52.890021630 …
25 linux  bash  timestamp  cat 

18
使用可能なすべてのネットワークインターフェイスのデバイス名のみを一覧表示する
Linuxサーバーで利用可能なすべてのネットワークデバイス名のリストを取得したい。私はそれを考え出した ifconfig ただし、ifconfigはかなりの出力を生成します。 eth0 Link encap:Ethernet Hardware Adresse 08:00:27:fc:5c:98 inet Adresse:192.168.2.222 Bcast:192.168.2.255 Maske:255.255.255.0 inet6-Adresse: fe80::a00:27ff:fefc:5c98/64 Gültigkeitsbereich:Verbindung UP BROADCAST RUNNING MULTICAST MTU:1500 Metrik:1 RX packets:329 errors:0 dropped:0 overruns:0 frame:0 TX packets:177 errors:0 dropped:0 overruns:0 carrier:0 Kollisionen:0 Sendewarteschlangenlänge:1000 RX bytes:41496 (40.5 KiB) TX bytes:32503 (31.7 KiB) eth1 Link encap:Ethernet Hardware Adresse 08:00:27:e9:35:7d …
21 linux  networking  grep  sed  cat 



6
sshとtarを使用して、Linuxルートファイルシステム全体を新しいハードドライブにコピーする方法
Linuxのルートファイルシステム全体を、障害のあるハードドライブから、使用可能な開いたパーティションがある別のコンピューターに転送する必要があります。これにはとが関係しているtarと確信sshしていますが、これを行う方法を正確に思い出すことはできません。 私はおそらく、新しい/ターゲットホストでライブcdを使用して、次のようなものを実行することをイメージングしています。 ssh user@failingharddrivehost "some tar command | piped into something else"
18 linux  bash  ssh  tar  cat 

3
1秒あたりの特定の回線速度で端末へのCatファイル
私は怠け者で、これを行うためのスクリプトを書くこともできますが、それを行う方法を考えるにはあまりにも面倒です。 私はしばしば次のようなことをします: cris$ python runexperiment.py > output.txt cris$ cat output.txt 実験の長い出力を見るとき、ページをスクロールさせて、連続するパターンが形成されて分散するのを見てみたいことがあります。しかし、100万行のファイルでcatを使用すると、5秒で終了します。これは私にとっても速すぎます。 「スクロールユーティリティ」など、ファイルの表示速度を遅くする方法はありますか?速くしたいのですが、1秒あたり20万行ではありません(そのすべては、とにかく登録されないでしょう)。 何かのようなもの cris$ scroll -lps=300 output.txt そして、座って毎秒300行をロールバックするのが理想的だと思います。

2
ogg vorbisファイルのロスレス連結
いくつかのogg vorbisファイルがあり、それらはすべて、単一のファイルに連結するのとまったく同じプロパティでエンコードされています。 ogg vorbis形式は、次のような複数のファイルの単純な連結をサポートしていることを知っています。 $ cat file1.ogg file2.ogg > output.ogg しかし、残念ながら、すべてのプレーヤーがそのように作成されたファイルを理解できるわけではありません。たとえば、私のモバイルオーディオプレーヤーは、新しいものを購入することを避けます。それを理解しない他のプログラムはgstreamerです。入力oggファイルがたまたますべて同じストリームIDを持っている場合、このメソッドは機能しません。 さらに、元のファイルを破棄し、連結バージョンのみを保持するため、catソリューションと同じように、連結をロスレスで行いたいと思います。 また、ファイルをflacのようなロスレス形式に連結することも避けたいのです。これにより、ファイルサイズが不必要に大きくなるからです。それで問題なければ、元のoggファイルを保持して、使用するスペースを減らすことができます。 ffmpegはconcat demuxerを使用してそれを実行できることがあるようです: $ cat inputs.txt file 'in1.ogg' file 'in2.ogg' $ ffmpeg -f concat -i inputs.txt -c copy out.ogg 入力ファイルの生のhexdumpを見ると、出力ファイルに正確に表されているvorbisパケットを見つけることができます。したがって、再エンコードは実際には行われないと思います。 しかし、これはすべての入力ファイルで機能するとは限りません。時々(何がこれをトリガーするかわからない)、ffmpegは警告を出します: Non-monotonous DTS in output stream 0:0; previous: 5011328, current: 5011200; changing to 5011329. This may result in …
12 audio  cat  ogg  lossless  vorbis 

2
PowerShellのパイプで-replaceを使用する
置換を使用する前にテストしたいので、簡単なオンラインコマンドを作成して出力を確認します。ただし、構文が何であるかはわかりません。やりたいことは cat file | -replace "a", "b" このための正しいPowerShell構文は何ですか? を$a = cat file実行してからを置き換えることもできることはわかっていますが、$aこれを1行に保ちたいです

2
vim暗号化ファイルを印刷(復号)する
-xvim のオプションを使用してファイルを暗号化します。私はこのファイルを書き込むよりも何度も読み取るので、常にcatを使用し、表示されているため暗号化されていることを覚えています。したがって、vimを使用し、パスワードを入力して、:q。 cat(またはもちろん別のコマンド、もちろん私のパスワードをどこかに渡す)を使用してコンテンツを印刷または取得する方法はありますか?それとも、エディターに入らずにコンテンツのみを印刷するvimオプションがあるのでしょうか?

4
大量の出力にもかかわらず、猫の出力をすぐに停止するにはどうすればよいですか?
コマンドが間違っていることに気付いたときに、STDOUTへの出力を停止する方法を探しています。たとえば、非常に大きなファイルを誤って作成した場合です。通常、ctrl+cを押すと最終的に停止しますが、時間がかかります。 よりすぐに出力を停止する方法はありますか?

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.