别名超链接上的&符号

时间:2017-05-21 01:52:33

标签: bash command-line-interface alias

我确信这很简单,但我无法让它发挥作用:

  1. 当我输入

    w3m https://www.google.com/search?q=whatever&oq=whatever&aqs=chrome..69i57.1259j0j1&sourceid=chrome&ie=UTF-8
    
  2. 我得到了我想要的结果

    1. 但是当我尝试在

      中添加别名时
      alias whatever='https://www.google.com/search?q=whatever&oq=whatever&aqs=chrome..69i57.1259j0j1&sourceid=chrome&ie=UTF-8'
      
    2. 我收到与&符号存在相关的错误

      1. 我还尝试用%23代替&符号,但那不起作用
      2. 有关如何解决这个问题的想法吗?

1 个答案:

答案 0 :(得分:0)

好的,解决方法是添加一个函数:

function w3g { w3m https://www.google.com/search\?q\="$1" ;} 

然后

w3g whatever

w3g "blah blah blah"