리터럴 달러 기호가 포함된 정규식에 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있으...
폐쇄. 이 질문에는세부 사항 또는 명확성. 현재로서는 답변이 허용되지 않습니다. ...
저는 이것을 공유하고 싶었고 이와 같은 도구가 더 많이 제공되기를 바랍니다. 텍스트 파일 디렉터리가 있습니다. 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' ...
이런 명령이 있어요 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 일부 프로세스 I...
다음 스크립트를 실행할 때: #!/bin/bash $(pgrep -u ubuntu -f ${1} > /dev/null) echo "CURRENT_STATUS="${?} 그리고: ./my_script.sh top top실행되지 않으면 다음을 반환합니다 . CURRENT_STATUS=0 1종료 상태를 예상했기 때문에 이것은 이상합니다 pgrep. 스크립트에서 shebang을 제거하면 예상대로 작동합니다. 여기서 무슨 일이 일어나고 있는지 이해하도록 도와줄 수 있는 사람이 있나요? 이것은 Ubu...
#!/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 및 대안을 살펴봤지만 패턴 검색을 특정 줄 번호로 제한하는 것이 가능한지 잘 모르겠습니다. ...