새로운 질문일 수도 있지만 "rankmirrors" 명령이 작동하는 것을 보았습니다.표준 입력입력하다. 그러나 다음 명령("mirrorslist" 파일에 사용된 모든 URL을 "rankmirrors"로 검색)을 실행하면 오류가 발생합니다.
$ rg -e "^Server" /etc/pacman.d/mirrorlist | rg -oe "https.*" | rankmirrors -t
Must specify URL, mirrorfile, or stdin.
이전 명령을 사용하는 또 다른 방법이 있습니다표준 출력현재의표준 입력주문하셨나요?
답변1
일반적으로 명령줄에 파일 이름이나 URL을 지정해야 하는 프로그램의 경우 "표준 입력에서 읽기"를 지시하는 일반적인 규칙은 파일 이름/URL 대신 빼기 기호를 지정하는 것입니다. 명령 은 rankmirrors
이 규칙을 지원하므로 다음과 같습니다.
rg -e "^Server" /etc/pacman.d/mirrorlist | rg -oe "https.*" | rankmirrors -t -
인용하다:https://wiki.archlinux.org/title/mirrors#Fetching_and_ranking_a_live_mirror_list