リテラルドル記号を含む正規表現でripgrepを使用する
次の内容を含むスクリプトがあるとします。 VAR=${VAR1%.*} 私は次のコマンドを探しています rg "${.*%" 探したかったけど近くに行けませんでした。 すべて失敗しました rg "\$\{.\*%" rg \$\{.\*% rg "\$\{.*%" rg \$\{.*% ...
次の内容を含むスクリプトがあるとします。 VAR=${VAR1%.*} 私は次のコマンドを探しています rg "${.*%" 探したかったけど近くに行けませんでした。 すべて失敗しました rg "\$\{.\*%" rg \$\{.\*% rg "\$\{.*%" rg \$\{.*% ...
openSuse Leap 15.5ではpidof用のパッケージは提供されていませんか? SysVinit-toolsパッケージはオペレーティングシステムバンドルの一部でしたが、15.5で削除されました。それでは、sysVinitパッケージをインストールする必要がないか、パッケージを手動でインストールする必要がある代替手段がありますか? このパッケージ(sysvinit-tools)も削除する予定の別のディストリビューションはありますか? ...
権限のないLXC(proxmox)のDebian 12.2。現在現地時間で午前11時45分ごろだ。午前5時にcronがスクリプトを開始しました。 USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND jan 26633 0.0 0.0 8500 2056 ? S 05:00 0:00 /usr/sbin/CRON -f 私はpgrepを使用しておりpgrep -f CRON -O 600、プロセスが600秒よりはるかに古い...
閉鎖。この質問には詳細または明確性。現時点では回答は許可されていません。 ...
私はこれを共有したかったので、このようなツールがより多く提供されることを願っています。 テキストファイルディレクトリがあります。 2つの(部分的な)単語を含むファイルを検索する必要があります。キーワードはランダムな順序ですが、同じ行にあります。 これまで私はこれを使うことができます: $ rg -i '\w*keyword1\w*.*\w*keyword2\w*|\w*keyword2\w*.*\w*keyword1\w*' --glob '*.txt' --line-number -l /path/to/search $ rg -g '*.txt' -l...
このようなコマンドがあります。 rga --files-with-matches --count-matches --sort path -i -e "use cases?" -e "user stor(y|ies)" -e "Technical debt" -e "Code Quality" -e "software development" -e "Agile Manifesto" 出力は次のとおりです a1.pdf:18 a2.pdf:10 a3.pdf:14 .... ここに:NUM一致回数があります。 10個以上の一致があるすべてのファイルが必...
次のスクリプトがあります。実行していない場合は、プロセスを開始する必要があります。 $ cat keepalive_stackexchange_sample.bash #!/bin/bash -xv # This script checks if a process is running and starts it if it's not. # If the process is already running, the script exits with exit code 0. # If the process was restarted by the...
見たくない特定のプロセスを除いて、マイコンピュータで実行されているすべてのプロセスを一覧表示するオプションまたはps標準的な方法はありますか?pgrep つまり、4つのプロセスが実行されているとしましょう。 % ps PID TTY TIME CMD 26712 ttys000 0:00.45 -zsh 28228 ttys001 0:00.23 -zsh 42083 ttys002 0:00.11 -zsh 42396 ttys002 0:00.16 node 一部のプロセスIDを含むテキストファイルがあり...
次のスクリプトを実行するとき: #!/bin/bash $(pgrep -u ubuntu -f ${1} > /dev/null) echo "CURRENT_STATUS="${?} そして: ./my_script.sh top top実行されない場合は、次を返します。 CURRENT_STATUS=0 1終了状態が予想されたため、これは奇妙ですpgrep。スクリプトからshebangを削除すると、期待どおりに動作します。 ここで何が起こっているのかを理解するのに役立つ人はいますか? これはUbuntu 22.4.1システムにあります。また...
#!/usr/bin/env bash echo "pgrep not finding systemd-resolved has bitten many times." if [ -z $(pgrep systemd-resolved) ]; then echo -e "systemd-resolved not found by pgrep, trying another way.\n"; ps aux | egrep -i '(DNS|HOST|DH|RESOLV|systemd-resolved)' | egrep -v 'grep -E'...
.hs1.ファイル拡張子があり、2.その単語がすべての行に含まれているすべてのgitトレースファイルを検索したいと思います。import を試してみましたが、git ls-files -z | xargs -0 rg -g '*.hs' "import"残念ながら明示的なファイルリストを渡すとglobフラグをrg無視するようです。-g 特定のファイル拡張子を持つファイルを抽出するためにいくつかの正規表現の振り返りを使用することも、出力をgrepフィルタリングgit ls-files -zすることもできます。 誰もがアイデアを持っている場合。 ...
次の正規表現に一致する文字は何ですか? ^[a-zA-Z]$ 特に、アクセントのある文字(たとえば、á、è、ò)はこの正規表現と一致する必要がありますか?それとも26個の小文字と大文字のみを使用しますか?私は試したこれを確認してくださいオンライン正規表現では、アクセント付きの文字が一致しません。 grep私のLinux(Ubuntu)コンピュータで試してみると一致アクセント文字。同時にrg(ripgrep)矛盾それ。 rg次のコマンドを使用してアクセント文字を一致させることができます[A-zÀ-ÿ] しかし、アクセント付きの文字を一致から除外する方法はあ...
新しい質問かもしれませんが、「rankmirrors」コマンドが機能しているのを見ました。標準入力入力する。ただし、次のコマンド(「mirrorslist」ファイルで使用されているすべてのURLを「rankmirrors」として検索)を実行すると、エラーが発生します。 $ rg -e "^Server" /etc/pacman.d/mirrorlist | rg -oe "https.*" | rankmirrors -t Must specify URL, mirrorfile, or stdin. 前のコマンドを使用する別の方法があります標準出力現在...
特定のパターンを含むファイルを見つける方法特定の行番号に? 3行のテキストファイルを含むディレクトリがあるとします。たとえば、次のようになります。 Title A Category X Description Y Category Xすべてのオンラインファイルをgrep /フィルタリングする方法は2?Title Aas行を含むファイルをどのように見つけることができますか1? grepのマニュアルページ、ripgrep、および代替案を見てきましたが、パターン検索を特定の行番号に制限することが可能かどうかはわかりません。 ...