問題タブ [zcat]

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 投票する
5 に答える
22818 参照

unix - zcat がファイルを正しく解凍しない

プログラムでその場で圧縮ファイルを解凍する必要があります。自分の Linux コンピューターで試してみるとうまくいきますが、何らかの理由で学校のコンピューターに指示すると失敗します。解凍するには、次のコマンドを使用しています。

そしてエラーを取得します:

ドキュメントを調べてみましたが、この奇妙な動作をオフにするフラグが見つかりませんでした。

どんな助けでも大歓迎です。

ありがとう

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

unix - grep への zcat パイプ

特定の日付に変更されたすべてのファイルを検索し、それらを zcat して、フィールドで数値文字列を検索したいと考えています。

ファイル自体ではなく文字列のファイル名を検索するため、上記は機能しません。

何か助けはありますか?

M

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

linux - gzip形式ではなくgzip形式のzcatファイル

私はすべてのApacheアクセスログファイルaccess.log, access.log.1 access.log.1.gzなどを持っています...私が欲しいのはzcat、gzip形式ではなくすべてのファイルにそれらをパイプしてXプログラムにパイプすることです。

私はできることを知っています:zcat /var/log/apache2/access.log.*.gz | someapp...しかし、それ*.gzは最初の2つのログではなく、うまくいくでしょう。

どんなアイデアでも喜ばれます

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

bash - zcatにパイプされてからheadにパイプされた結果を検索します

多くのgzipされたcsvファイルで特定の文字列を検索しようとしています。文字列は最初の行にあり、find、zcat、headを組み合わせて各ファイルの最初の行を取得することを考えました。しかし、私はそれらを一緒に動作させることはできません。

bashスクリプトを記述し、ファイルを反復処理して一時ファイルに書き込むことで問題を解決しましたが、何が間違っていたか、どのように実行するか、他の方法があるかどうかを知ることは素晴らしいことです。

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

perl - ファイルが存在しない場合、zcat への Perl パイプが停止しないのはなぜですか?

gz ファイルが存在しない場合、なぜ DIE にならないのですか?

通常どおりファイルを読み取ると、期待どおりに動作します。

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

xml - Windowsでのzcatの使用

UNIXで分割された大きなXMLファイルがあります。私は次のようなreadmeファイルを受け取りました:

それらを1つの解析可能なXMLファイルに接続する必要があります。分離はバイト境界であることが保証されていますが、XMLスタンザ境界ではありません。

私はwin7に取り組んでおり、この2つの部分を接続する必要があります。WinZipとWinRarを試しましたが、どちらも(明らかに)処理できません。

どうやってやるの?

よろしくお願いします.....

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

python - popen で mmap を使用する

大量の ~40MB の gzip 圧縮されたテキスト ファイルを読み込んで処理する必要があり、高速かつ最小の I/O オーバーヘッドで実行する必要があります (ボリュームは他のユーザーによっても使用されるため)。このタスクのために私が見つけた最速の方法は次のようになります。

その後:

しかし、私がやりたいこと (これがより速い場合) は次のようなものです:

悲しいことに、これを試してみると、次のエラーが発生します。

それでも、私が試してみると:

ですから、ここで何が起こっているのかについて、基本的な誤解があると思います。:(

2 つの質問は次のとおりです。

1) この mmap は、処理のためにファイル全体をメモリに入れるためのより高速な方法でしょうか?

2) どうすればこれを達成できますか?

ありがとうございました...ここにいる皆さんはすでに信じられないほど役に立ちました! 〜ニック

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

php - PHP exec() 関数の代替

現在私は使用しています:

タイプ ファイルを解凍するには.Z、残念ながら私のホスティング会社がこの機能を無効にしています。

回避策はありますか?

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

bash - セグメンテーション違反11、postgresql 9.0.5(Lion)へのzcatパイプ

私はそのようなbashスクリプトを持っています:

しかし、Mac OS X(Lion)で実行すると、次のエラーが発生します。

Snow Leopardでこのようなエラーは発生しません。このスクリプトは、私のarchlinuxマシンでも完全に正常に機能し続けます。このスクリプトは、Lionにアップグレードした後でのみ、セグメンテーション違反で失敗します。

何が問題になるのか考えてみてください。すぐに答えがわからない場合は、このスクリプトをデバッグするか、Mac OSXLionで問題の原因を特定するための正しい方向に私を向ければ問題ありません。:-)

アップデート

私はこの問題をさらに分離して、postgresql9.0.5のせいにする可能性があります。具体的には、次の場合:

実行中(ターミナルでコマンドを1つずつ手動で実行しました)、postgresqlから次のような「Segmentationfault:11」エラーが発生します。

そして、これは私がライオンで使用しているpsqlバージョンです。

他に何ができるか提案はありますか?

0 投票する
0 に答える
318 参照

shell - プロセス置換 tcpdump スクリプト エラー

ターミナルで次のコマンドを書くと、完全に機能します

スクリプトに入れると、「unexpected "(" in line ...」のようなエラーが表示されます.ssh経由でサーバーで作業していて、アクセスできないため、正確なエラー行はありませんサーバーは BSD で実行する必要がありますが、現在どのシェルが使用されているかわかりません. 多数の pcap.gz ファイルに対してこのコマンドを実行する必要があるため、このような行をスクリプトに入れる必要があります.