내가 전화할 때
curl --output quarto.deb -L $(curl https://quarto.org/docs/download/_prerelease.json | grep -oP "(?<=\"download_url\":\s\")https.*${ARCH}\.deb")
출력은 다음과 같습니다
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 26098 100 26098 0 0 33576 0 --:--:-- --:--:-- --:--:-- 33588
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 84.5M 100 84.5M 0 0 9.9M 0 0:00:08 0:00:08 --:--:-- 11.0M
Warning: Binary output can mess up your terminal. Use "--output -" to tell
Warning: curl to output it to your terminal anyway, or consider "--output
Warning: <FILE>" to save to a file.
컬이 이 매개변수를 무시하는 이유는 무엇입니까 --output
? (대문자 O)를 사용하면 -O
동일한 결과를 얻습니다.
몇 달 전에 같은 명령을 사용한 기억이 나지만 이 문제는 발생하지 않았습니다.
답변1
curl https://quarto.org/docs/download/_prerelease.json | grep -oP "(?<=\"download_url\":\s\")https.*${ARCH}\.deb"
두 개의 URL이 반환되고 문제가 발생합니다.