問題タブ [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 に答える
477 参照

perl - Windows Emacs シェル/シェルが ack perl スクリプトの実行に失敗する (ロケール エラー)

通常の cmd.exe または cygwin ターミナルでこのコマンドを入力すると、期待どおりの結果が得られます。

(PATHでack.plを実行するack.batがあります)

ただし、Emacs のシェルまたは eshell から同じコマンドを実行すると、次のエラーが表示されます。

SETENV 両方の変数を en_US.UTF-8 に修正しようとしましたが、再度実行すると結果が得られず、フリーズしました。

更新: この問題の解決策をついに見つけました。< NULLinux スタイルの NULL DEVICE をデフォルトとして解析するため、必要なのはコマンドの最後に追加することだけでした

これを入力すると:

期待通りの結果が得られます。

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

linux - ubuntuからarchlinuxに切り替えた後、ターミナルからackを実行できないのはなぜですか?

ubuntuからarchlinuxに切り替えて、pacman経由でack-grepをインストールしました。しかし、私が見つけたのは$ ack、ターミナルから直接実行できないことです。私はタイプし$ perl ackなければなりません、それは苦痛です...誰かが同じような状況を経験したことがあるかどうか、そしてあなたはそれをどのように解決しますか?

ありがとう

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

search - ack (または同様のもの) を使用して、サブディレクトリを除外するにはどうすればよいですか

例えば:

foobar、および をすべて検索するにはどうすればbazよいexclude-meですか?

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

windows - Ack で行番号が表示されず、色付けが失われることがある

ack の奇妙さ (betterthangrep.com) - 行番号が表示されることもあれば、表示されないこともあります。

最初の例では、いくつかの Python ファイルで単純なフレーズを探します。正常に動作し、行番号 233 が表示されます。2 番目の例では、最初の列が「5」で終わるすべての行を探します。

これらの 2 行は、ヘッダー行に続くファイルの最初の 2 行です。

この 2 番目の例に行番号がないのはなぜですか? また、ファイル名は印刷されておらず、色付けもされていません。Python の例では出力が色付けされます。行番号は黄色、ファイル名は緑色です。(最後に尋ねたときから驚いたことに、Windows コマンド ライン シェルは何も色付けできないとのことでした。) これは ack のバグですか、それとも Windows の癖ですか? 異なるファイルで異なるものを明らかに検索する以外に、2 つのケースで無意識のうちに異なることをしたのでしょうか?

2 日前 (2013 年 1 月 28 日) にダウンロードされた Strawberry Perl 5.16.2 を使用して Windows 7 64 ビットで実行され、2 日前にダウンロードされた ack スタンドアロン スクリプト バージョン 1.96 も使用されます。

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

ack - ファイルをjavascriptに関連付けようとするとackでエラーが発生する

私の ~/.ackrc には、次の行があります。

実行しようとするack fooと、エラーが発生します。

これは何を意味するのでしょうか?どうすれば修正できますか。

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

ack - ack-grep 検索から .min.css ファイルを除外するにはどうすればよいですか?

ack-grep新しいファイルタイプを追加する構文があります:

.min.jsしかし、問題は、拡張子 ( / .min.css) に 2 つのドットが含まれている可能性があるため、どのファイルにも一致しないように見えることです。

ack-grepでは、ドットが 2 つ含まれるファイルタイプを認識させるにはどうすればよいでしょうか。それが不可能な場合、縮小されたバージョンを一致させずに js ファイルと css ファイルを検索するにはどうすればよいですか?

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

alias - エイリアスを使用して ack-grep 内にシェルから変数を配置します

.zshrc で ack-grep エイリアスを使用したい。私のエイリアスは次のようになります。

しかし、私が必要とするのは、これから文字列を配置することです:

中身

これを作る方法は?

アップデート

動作したコードは次のとおりです。

私の場合eval、複数の変数を使用するために使用する必要があります。

更新 2

セキュリティ上の問題のない更新されたコード:

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

regex - ack を使用してドル記号を検索 (エスケープ) するにはどうすればよいですか?

コードベースでリテラル文字列 " $$" を確認したいのですが、次のようにドル記号をエスケープします。

動作しません。

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

linux - 指定された 2 つの単語が含まれるファイルを検索します

(方法) 2 つの単語が同じファイル内にあるファイルを見つけることはできますPeterJames? で可能ack-grepですか?

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

linux - 指定された 2 つの単語が含まれるファイルを検索し、単語が含まれる行も表示します

Peternameが少なくとも1 回出現し、 name が少なくとも 1 回出現する、現在のディレクトリ内のすべてのファイルを検索するとしますJames

このスレッドack-grep -l Peter * | xargs ack-grep -l Jamesで提案されているように実行することで、これらのファイルのリストを見つけることができます。

しかし、これらの単語が出現する行も表示するにはどうすればよいでしょうか? 単純に実行ack-grep Peter * | xargs ack-grep Jamesすると、期待される出力が返されません。