Bash에서 원시 별칭이 작동하지 않습니다.

Bash에서 원시 별칭이 작동하지 않습니다.

나는 다음과 같은 매우 원시적인 별칭을 작성했습니다.

alias unshorten="curl -k -v -I $1 2>&1 | grep -i '< location' | cut -d ' ' -f 3"

그 목적은 단축된 링크를 취소한 후 웹사이트 자체를 방문하지 않고 실제 링크를 인쇄하는 것입니다. 하지만 링크를 사용하여 시도하면 다음이 발생합니다.

cut: 'https://testlinkhere.com': No such file or directory

내가 뭘 잘못했나요?

답변1

위의 의견 덕분에 나는 이것을 함수로 다시 작성했고 놀라운 결과를 얻었습니다.

unshorten () {
curl -k -v -I  "$1" 2>&1 | grep -i '< location' | cut -d ' ' -f 3
}

관련 정보