![如何正确地为 whois 设置别名](https://linux22.com/image/1546168/%E5%A6%82%E4%BD%95%E6%AD%A3%E7%A1%AE%E5%9C%B0%E4%B8%BA%20whois%20%E8%AE%BE%E7%BD%AE%E5%88%AB%E5%90%8D.png)
我正在尝试让这个别名发挥作用。
alias awhois='whois -h whois.cymru.com " -v $1"'
但是 bash 没有给出相同的输出。
# awhois 8.8.8.8
Error: no ASN or IP match on line 1.
AS | IP | AS Name
15169 | 8.8.8.8 | GOOGLE - Google LLC, US
# whois -h whois.cymru.com " -v 8.8.8.8"
AS | IP | BGP Prefix | CC | Registry | Allocated | AS Name
15169 | 8.8.8.8 | 8.8.8.0/24 | US | arin | 1992-12-01 | GOOGLE - Google LLC, US
我怎样才能让它工作?谢谢。
答案1
别名无法识别位置参数。请改用函数。
awhois()
{
whois -h whois.cymru.com " -v $1"
}