問題タブ [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.
grep - ack のように動作するように grep を構成するにはどうすればよいですか?
除外パターンを入力せずに、ack が除外するファイル (一時ファイルとバージョン管理ディレクトリ) を除外するには、どのように grep を取得しますか?
here で説明されているように、GREP_OPTIONS を使用できますが、ここで問題が発生します。GREP_OPTIONS をクリアせずに grep を使用するスクリプトは機能しなくなります。
より良い方法は何ですか?別名?またはgrepをラップする別のスクリプトですか?
明白な答えはalias grep="ack -a"
ですが、ack を使用せずにこの問題を解決する方法に学術的に興味があります。
textmate - TextMate: Find in Files のキャッシュが古くなっているようです (おそらく AckMate が原因でしょうか?)
少し前に AckMate をインストールしましたが、ここで説明する問題はこれまで発生したことがないので、AckMate が原因でしょうか?
では、プロジェクト内を検索していると、TextMate はファイルの「古いバージョン」で検索パターンの出現箇所を見つけることがよくあります。画面を見てください:
encoding_name を検索したところ見つかりましたが、ファイルを開くともうありません (ただし、少し前に存在していたことはわかっています)。
Rails のログ ファイル内を検索する場合も同様rake log:clear
です。
何が起こっていますか?AckMate のせいでしょうか。私はそれについてあまり知りませんが、非常に優れたプラグインであると言及されていたのでインストールしました。実際、そうです! PeepOpen もインストールしましたが、これと関係があるとは思えません。
手伝ってくれてありがとう!
vim - 空白を使用して検索を確認する
MacVimとJanusプラグインでAckを使用しています。プロジェクトで空白を含む文字列を検索するたびに、\
またはでこれらをエスケープする必要があります.
これを回避する方法はありますか?空白を入力すると、検索するディレクトリが続くはずです...
ack - リソースファイルの設定を認識しない
、、および別の適切な形式 ( と呼びましょう)ack
を含むすべてのソース ファイルを検索するために使用していますが、次の方法で問題なく動作することがわかりました。.c
.cpp
.h
.abc
これにより、ファイルを C/C++ スタイルとしてack
扱うことができます。ただし、この設定をホーム ディレクトリ.abc
のリソース ファイルに追加すると便利だと思いました。.ackrc
私が見る限り、これはすべて合理的で、man ページに書かれている内容と一致しているように思えます。ただし、やらないときは
使用しているオプションがサポートされていないことを示す次のエラー メッセージが表示されます。
ここで私が間違っていることを誰かが見ることができますか? Solaris 10 で ack バージョン 1.84 を使用しています。残念ながら、アップグレードはオプションではありませんが、それがバグなのか、それとも私が何か間違ったことをしているのかを知っておくとよいでしょう。
bash - ack-grep インストール スクリプトのシェル構文がよくわからない
ack インストール ページ (http://betterthangrep.com/install/) から、curl を使用したワンライナー インストールがあります。
ウェブサイトからファイルを取得して ~/bin/ack に保存し、権限を設定していることは理解していますが、その最後の部分 ( !#:3 ) は何をしているのでしょうか? (私は構文を認識していませんし、グーグルは有用な結果をもたらしませんでした)
linux - 肯定的なパスの一致と組み合わせて、パスに一致するファイルを無視する
すべての .js および .php ファイルを検索するコマンドを実行したいのですが、「Thirdparty/」および「data.js」を含むパスは無視します。
-v を試しましたが、前の演算子だけでなく、すべての -G 演算子を逆にするようです:
./Thirdparty パスと ./data.js パスを無視したいが、.js および .php ファイル全体に一致させたい。
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:grepargs
ack.vimで、ackコマンドが実際に実行されている場所であると私が思う行を見ることができます。サイレントオプションはすでにあります、それは私のvim-fuが私を連れて行く限りです。:S
誰かがこれを修正する方法について何かアイデアがありますか?
linux - ackの結果と発生回数を表示するにはどうすればよいですか
行のリストを返します:
と
戻り値
私の質問は、どうすれば両方を表示できますか?最初の例のように行のリストと、2番目の例のように一致した行の数を数えたいのですが。
jboss - MDB によるクライアント ack
私の知る限り、MDB で可能なのは AUTO_ACKNOWLEDGE と DUPS_OK_ACKNOWLEDGE だけです。XA トランザクションを回避するために、CLIENT_ACKNOWLEDGE のようなものが必要です。
基本的に私が欲しいもの:メッセージを取得する->ローカルトランザクションを開始する->データベース操作を実行する->ローカルトランザクションを終了する->メッセージを確認する
これを達成する方法を知っていますか?
現在、Jboss 5.1.GA を使用しています。
search - ack --ignore-dir が機能しないのはなぜですか?
ack を使用して dev/ (-R) を除外しながら、サーバー全体で文字列を検索しようとしています。これまでのところ、
しかし、私はエラーが発生しています。どこが間違っていますか?
この問題に関するヘルプやアドバイスは大歓迎です