So, I wrote some aliases that rely on user input that work just fine.<br>alias h='history | grep $1"<br><br>I tried doing the same thing for conducting quick google searches with the w3m pager, which can be used to browse text/html on the internet and is included on Ubuntu Server.<br>

<br>$ w3m -dump -T text/html <a href="https://encrypted.google.com/search?q=news">https://encrypted.google.com/search?q=news</a><br><br>  This will output the results of searching the term "news" on google's search to the display. Works like a charm<br>

<br>alias w3mtest='w3m -dump -T text/html <a href="https://encrypted.google.com/search?q=">https://encrypted.google.com/search?q=</a>"$1"'<br>
<br>  I add this alias to bashrc and execute it with the argument "news"  and bash will not successfully interpret the input.  It outputs the Google search page and an additional line reading 'w3m: Can't load news'<br>

<br>I've written this as a function and it works perfectly.  What is stopping this from working as an alias?  I'd love to get a fresh perspective.  I've gotten this concept to work in elinks by creating a bookmark for google search (g) and simply adding my search terms to the end of it.<br>