問題タブ [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.
unix - zcat がファイルを正しく解凍しない
プログラムでその場で圧縮ファイルを解凍する必要があります。自分の Linux コンピューターで試してみるとうまくいきますが、何らかの理由で学校のコンピューターに指示すると失敗します。解凍するには、次のコマンドを使用しています。
そしてエラーを取得します:
ドキュメントを調べてみましたが、この奇妙な動作をオフにするフラグが見つかりませんでした。
どんな助けでも大歓迎です。
ありがとう
unix - grep への zcat パイプ
特定の日付に変更されたすべてのファイルを検索し、それらを zcat して、フィールドで数値文字列を検索したいと考えています。
ファイル自体ではなく文字列のファイル名を検索するため、上記は機能しません。
何か助けはありますか?
M
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つのログではなく、うまくいくでしょう。
どんなアイデアでも喜ばれます
bash - zcatにパイプされてからheadにパイプされた結果を検索します
多くのgzipされたcsvファイルで特定の文字列を検索しようとしています。文字列は最初の行にあり、find、zcat、headを組み合わせて各ファイルの最初の行を取得することを考えました。しかし、私はそれらを一緒に動作させることはできません。
bashスクリプトを記述し、ファイルを反復処理して一時ファイルに書き込むことで問題を解決しましたが、何が間違っていたか、どのように実行するか、他の方法があるかどうかを知ることは素晴らしいことです。
perl - ファイルが存在しない場合、zcat への Perl パイプが停止しないのはなぜですか?
gz ファイルが存在しない場合、なぜ DIE にならないのですか?
通常どおりファイルを読み取ると、期待どおりに動作します。
xml - Windowsでのzcatの使用
UNIXで分割された大きなXMLファイルがあります。私は次のようなreadmeファイルを受け取りました:
それらを1つの解析可能なXMLファイルに接続する必要があります。分離はバイト境界であることが保証されていますが、XMLスタンザ境界ではありません。
私はwin7に取り組んでおり、この2つの部分を接続する必要があります。WinZipとWinRarを試しましたが、どちらも(明らかに)処理できません。
どうやってやるの?
よろしくお願いします.....
python - popen で mmap を使用する
大量の ~40MB の gzip 圧縮されたテキスト ファイルを読み込んで処理する必要があり、高速かつ最小の I/O オーバーヘッドで実行する必要があります (ボリュームは他のユーザーによっても使用されるため)。このタスクのために私が見つけた最速の方法は次のようになります。
その後:
しかし、私がやりたいこと (これがより速い場合) は次のようなものです:
悲しいことに、これを試してみると、次のエラーが発生します。
それでも、私が試してみると:
ですから、ここで何が起こっているのかについて、基本的な誤解があると思います。:(
2 つの質問は次のとおりです。
1) この mmap は、処理のためにファイル全体をメモリに入れるためのより高速な方法でしょうか?
2) どうすればこれを達成できますか?
ありがとうございました...ここにいる皆さんはすでに信じられないほど役に立ちました! 〜ニック
php - PHP exec() 関数の代替
現在私は使用しています:
タイプ ファイルを解凍するには.Z
、残念ながら私のホスティング会社がこの機能を無効にしています。
回避策はありますか?
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バージョンです。
他に何ができるか提案はありますか?
shell - プロセス置換 tcpdump スクリプト エラー
ターミナルで次のコマンドを書くと、完全に機能します
スクリプトに入れると、「unexpected "(" in line ...」のようなエラーが表示されます.ssh経由でサーバーで作業していて、アクセスできないため、正確なエラー行はありませんサーバーは BSD で実行する必要がありますが、現在どのシェルが使用されているかわかりません. 多数の pcap.gz ファイルに対してこのコマンドを実行する必要があるため、このような行をスクリプトに入れる必要があります.