問題タブ [ack]

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

grep - ack のように動作するように grep を構成するにはどうすればよいですか?

除外パターンを入力せずに、ack が除外するファイル (一時ファイルとバージョン管理ディレクトリ) を除外するには、どのように grep を取得しますか?

here で説明されているように、GREP_OPTIONS を使用できますが、ここで問題が発生します。GREP_OPTIONS をクリアせずに grep を使用するスクリプトは機能しなくなります。

より良い方法は何ですか?別名?またはgrepをラップする別のスクリプトですか?

明白な答えはalias grep="ack -a"ですが、ack を使用せずにこの問題を解決する方法に学術的に興味があります。

0 投票する
1 に答える
276 参照

textmate - TextMate: Find in Files のキャッシュが古くなっているようです (おそらく AckMate が原因でしょうか?)

少し前に AckMate をインストールしましたが、ここで説明する問題はこれまで発生したことがないので、AckMate が原因でしょうか?

では、プロジェクト内を検索していると、TextMate はファイルの「古いバージョン」で検索パターンの出現箇所を見つけることがよくあります。画面を見てください:

ファイルで検索

encoding_name を検索したところ見つかりましたが、ファイルを開くともうありません (ただし、少し前に存在していたことはわかっています)。

Rails のログ ファイル内を検索する場合も同様rake log:clearです。

何が起こっていますか?AckMate のせいでしょうか。私はそれについてあまり知りませんが、非常に優れたプラグインであると言及されていたのでインストールしました。実際、そうです! PeepOpen もインストールしましたが、これと関係があるとは思えません。

手伝ってくれてありがとう!

0 投票する
1 に答える
1419 参照

vim - 空白を使用して検索を確認する

MacVimとJanusプラグインでAckを使用しています。プロジェクトで空白を含む文字列を検索するたびに、\またはでこれらをエスケープする必要があります.

これを回避する方法はありますか?空白を入力すると、検索するディレクトリが続くはずです...

0 投票する
1 に答える
132 参照

ack - リソースファイルの設定を認識しない

、、および別の適切な形式 ( と呼びましょう)ackを含むすべてのソース ファイルを検索するために使用していますが、次の方法で問題なく動作することがわかりました。.c.cpp.h.abc

これにより、ファイルを C/C++ スタイルとしてack扱うことができます。ただし、この設定をホーム ディレクトリ.abcのリソース ファイルに追加すると便利だと思いました。.ackrc

私が見る限り、これはすべて合理的で、man ページに書かれている内容と一致しているように思えます。ただし、やらないときは

使用しているオプションがサポートされていないことを示す次のエラー メッセージが表示されます。

ここで私が間違っていることを誰かが見ることができますか? Solaris 10 で ack バージョン 1.84 を使用しています。残念ながら、アップグレードはオプションではありませんが、それがバグなのか、それとも私が何か間違ったことをしているのかを知っておくとよいでしょう。

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

bash - ack-grep インストール スクリプトのシェル構文がよくわからない

ack インストール ページ (http://betterthangrep.com/install/) から、curl を使用したワンライナー インストールがあります。

ウェブサイトからファイルを取得して ~/bin/ack に保存し、権限を設定していることは理解していますが、その最後の部分 ( !#:3 ) は何をしているのでしょうか? (私は構文を認識していませんし、グーグルは有用な結果をもたらしませんでした)

0 投票する
1 に答える
243 参照

linux - 肯定的なパスの一致と組み合わせて、パスに一致するファイルを無視する

すべての .js および .php ファイルを検索するコマンドを実行したいのですが、「Thirdparty/」および「data.js」を含むパスは無視します。

-v を試しましたが、前の演算子だけでなく、すべての -G 演算子を逆にするようです:

./Thirdparty パスと ./data.js パスを無視したいが、.js および .php ファイル全体に一致させたい。

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

vim - ターミナルvimのAckは、検索結果を表示する前に出力を点滅させています。それを止める方法は?

Ubuntu12.04とMacOSのターミナルのgnome-terminal内でvimを使用しています。ack.vimプラグインを使用してプロジェクト全体のテキスト検索を実行します。これは正常に機能しますが、不快で気が散るバグがあります。

検索を実行すると、vim画面全体がターミナルに戻り、実行時にackの出力が表示されます。実行が停止すると、画面はvimに戻り、検索結果が正しく表示されます。また、vimを終了すると、ackのすべての出力がターミナルに表示されます。

私はこの問題を知っていますhttps://github.com/mileszs/ack.vim/issues/18しかし、私はそれを修正する方法についてのアイデアを得ることができるかどうかを確認するためにここに投稿したいと思いました。

silent execute a:cmd . " " . l:grepargsack.vimで、ackコマンドが実際に実行されている場所であると私が思う行を見ることができます。サイレントオプションはすでにあります、それは私のvim-fuが私を連れて行く限りです。:S

誰かがこれを修正する方法について何かアイデアがありますか?

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

linux - ackの結果と発生回数を表示するにはどうすればよいですか

行のリストを返します:

戻り値

私の質問は、どうすれば両方を表示できますか?最初の例のように行のリストと、2番目の例のように一致した行の数を数えたいですが。

0 投票する
1 に答える
242 参照

jboss - MDB によるクライアント ack

私の知る限り、MDB で可能なのは AUTO_ACKNOWLEDGE と DUPS_OK_ACKNOWLEDGE だけです。XA トランザクションを回避するために、CLIENT_ACKNOWLEDGE のようなものが必要です。

基本的に私が欲しいもの:メッセージを取得する->ローカルトランザクションを開始する->データベース操作を実行する->ローカルトランザクションを終了する->メッセージを確認する

これを達成する方法を知っていますか?

現在、Jboss 5.1.GA を使用しています。

0 投票する
1 に答える
1965 参照

search - ack --ignore-dir が機能しないのはなぜですか?

ack を使用して dev/ (-R) を除外しながら、サーバー全体で文字列を検索しようとしています。これまでのところ、

しかし、私はエラーが発生しています。どこが間違っていますか?

この問題に関するヘルプやアドバイスは大歓迎です